Kategorie: Wordpress

  • WordPress autoupdater

    Wordpress autoupdater

    wp-cli installieren -> http://wp-cli.org/

    Verwenden Sie dieses Skript

    #!/bin / bash
    
    Updater(){
            wp Core Update --allow-root
            wp Core-Update-db --allow-root
            wp-Plugin Update --all --allow-root
            wp Thema Update --all --allow-root
            wp Kernsprache Update --allow-root
            CGroup = $(stat -c '% G' wp-cron.php)
            CUser = $(stat -c '% U' wp-cron.php)
            chown $ cUser:$cGroup ./* -rf
    }
    
    für i in $(find / var / www / vhosts -name wp-cron.php); machen
            wpdir = $(i echo $ | sed -r 's / wp-cron.php // g')
            echo $ wpdir
            cd $ wpdir
            Updater
    erledigt
  • W3 Total Cache – Intermittent Browser Decode Errors

    W3 Total Cache – Intermittent Browser Decode Fehler

    Ich habe meine W3TC Browser-Cache-Konfiguration geändert gzip-Komprimierung zu deaktivieren.

    Allerdings habe ich noch eine gzip-Codierung Header. Es sieht aus wie ich eine Config-Problem mit phpfpm eingeführt haben (meine Vermutung jetzt). Ich dachte, ich hätte schon doppelt Codierung ausgeschlossen, aber etwas verpasst. Ich werde meine Annahmen später bestätigen, aber es wird nicht angezeigt W3TC etwas mit meiner Frage nach einer weiteren Untersuchung zu tun.

  • RSS Doesn't Work – XML Parsing Error

    RSS funktioniert nicht – XML-Parsing-Fehler

    Ich hatte dieses Problem auf meinem Wordpress-Site. Das Problem war, dass ich am Anfang meiner Seite eine Leerzeile hatte.

    Die Lösung:

    -> nach einer langen Zeit der Recherche fand ich heraus, dass ich hatte ein „Rückkehr“ auf meine Datei wp-config.php in dem Abschnitt, wo konfiguriert i die WP-Multisite-Zukunft.

  • WordPress vhost Ubuntu 14.10 fix Permalinks

    Wordpress vHost Ubuntu 14.10 fix Permalinks

    <Verzeichnis / var / www />
    Options Indexes FollowSymLinks Multiview
    AllowOverride None
    bestellen Sie ermöglichen,verweigern
    ermöglichen, von allen
    </Verzeichnis>

     

  • Link Libary Änderung Thumbnail-Anbieter

    Sie müssen Version verwenden: 5.8.6.7 und ändern Sie die wichtigsten PHP-Datei zu

    <?php
    /*
    Plugin Name: Link Library
    Plugin URI: http://wordpress.org/extend/plugins/link-library/
    Beschreibung: Display-Links auf Seiten mit einer Vielzahl von Optionen
    Version: 5.8.6.7
    Autor: Yannick Lefebvre
    Autor URI: http://ylefebvre.ca/
    
    Ein Plugin für das Bloggen MySQL / PHP-basierte Wordpress.
    Copyright 2014 Yannick Lefebvre
    
    Übersetzungen:
    Französisch Übersetzung mit freundlicher Genehmigung von Luc Capronnier
    Dänisch Übersetzung mit freundlicher Genehmigung von GeorgWP (http://wordpress.blogos.dk)
    Italienisch Übersetzung mit freundlicher Genehmigung von Gianni Diurno
    
    Dieses Programm ist freie Software; Sie können es weitergeben und / oder
    modifizieren unter den Bedingungen der GNUs General Public License
    als addlinkcatlistoverrideby der Free Software Foundation veröffentlicht; entweder Version 2
    der Lizenz, oder (nach Ihrer Wahl) einer späteren Version,.
    
    Dieses Programm wird in der Hoffnung, dass es nützlich sein wird,
    aber OHNE GARANTIE; sogar ohne die implizite Garantie der
    TAUGLICHKEIT oder FÜR EINEN BESTIMMTEN ZWECK.  Siehe
    GNU General Public License für weitere Details.
    
    Sie sollten eine Kopie der GNU General Public License erhalten
    zusammen mit diesem Programm; wenn nicht, schreiben Sie an die Free Software
    Stiftung, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    
    Sie können auch eine Kopie der HTML-Version der GNU General Public ansehen
    Lizenz unter http://www.gnu.org/copyleft/gpl.html
    
    ich, Yannick Lefebvre, können per E-Mail an [email protected] kontaktiert werden
    */
    
    require_once(ABSPATH . '/wp-admin/includes/bookmark.php');
    
    global $ my_link_library_plugin;
    global $ my_link_library_plugin_admin;
    
    ob ( !get_option( 'Link_manager_enabled' ) )
        add_filter( 'Pre_option_link_manager_enabled', '__return_true' );
    
    ob ( is_admin() ) {
        global $ my_link_library_plugin_admin;
        erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php ';
        $my_link_library_plugin_admin = new link_library_plugin_admin();
    }
    
    /*********************************** Link Library Class *****************************************************************************/
    Klasse link_library_plugin {
    
    	//Konstruktor der Klasse, PHP4 kompatibel Konstruktion für die Abwärtskompatibilität
    Funktion link_library_plugin() {
    
            // Funktionen aufgerufen werden, wenn Plugin aktiviert und deaktiviert wird
            register_activation_hook( __DATEI__, Feld($Dies, 'Ll_install' ) );
            register_deactivation_hook( __DATEI__, Feld($Dies, 'Ll_uninstall' ) );
    
    		$newoptions = get_option('LinkLibraryPP1', "");
    
    		ob ( $newoptions == "" ) {
                global $ my_link_library_plugin_admin;
    
                ob ( leer( $my_link_library_plugin_admin ) ) {
                    erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php ';
                    $my_link_library_plugin_admin = new link_library_plugin_admin();
                }
    
    			$my_link_library_plugin_admin->ll_reset_options(1, 'Liste');
    			$my_link_library_plugin_admin->ll_reset_gen_settings();
    		}
    
    		// wp_ajax_ ... nur für angemeldete usrs laufen
    // add_action( 'Wp_ajax_scn_check_url_action', Feld( &$Dies, 'Ajax_action_check_url' ) );
    
    		// In kurzen Codes
    add_shortcode("Link-Bibliothek-Katzen ', Feld($Dies, 'Link_library_cats_func'));
    		add_shortcode("Link-Bibliothek-Suche ', Feld($Dies, 'Link_library_search_func'));
    		add_shortcode("Link-Bibliothek-addlink ', Feld($Dies, 'Link_library_addlink_func'));
    		add_shortcode("Link-Bibliothek-addlinkcustommsg ', Feld($Dies, 'Link_library_addlink_func'));
    		add_shortcode("Link-Bibliothek ', Feld($Dies, 'Link_library_func'));
    
    		// Funktionsinformation in Seitenkopf zu drucken, wenn vorhanden Plugin
    add_action('Wp_head', Feld($Dies, 'Ll_rss_link'));
    
    		// Funktion, um zu bestimmen, ob Link Library auf einer Seite verwendet wird, bevor Header Drucken
    add_filter('The_posts', Feld($Dies, 'Conditionally_add_scripts_and_styles'));
            // the_posts wird, bevor wp_head ausgelöst
    
    add_filter('Wp_title', Feld($Dies, 'Ll_title_creator'));
    
    		// Re-write Regeln Filter für benutzerdefinierte Permalinks zu ermöglichen
    add_filter('Rewrite_rules_array', Feld($Dies, 'Ll_insertMyRewriteRules'));
    		add_filter('Query_vars', Feld($Dies, 'Ll_insertMyRewriteQueryVars'));
    
            add_action( 'Template_redirect', Feld( $Dies, 'Ll_template_redirect' ) );
            add_action( 'Wp_ajax_link_library_tracker', Feld( $Dies, 'Link_library_ajax_tracker' ) );
            add_action( 'Wp_ajax_nopriv_link_library_tracker', Feld( $Dies, 'Link_library_ajax_tracker' ) );
            add_action( 'Wp_ajax_link_library_ajax_update', Feld( $Dies, 'Link_library_ajax_update') );
            add_action( 'Wp_ajax_nopriv_link_library_ajax_update', Feld( $Dies, 'Link_library_ajax_update') );
            add_action( 'Wp_ajax_link_library_generate_image', Feld( $Dies, 'Link_library_generate_image') );
            add_action( 'Wp_ajax_nopriv_link_library_generate_image', Feld( $Dies, 'Link_library_generate_image') );
    
    		// Text laden Domain für die Übersetzung von Admin-Seiten und Textstrings
    load_plugin_textdomain( "Link-Bibliothek ', falsch, dirname( plugin_basename( __DATEI__ ) ) . '/ Sprachen " );
    
            global $ wpdb;
    
            $wpdb->linkcategorymeta = $ wpdb->get_blog_prefix() . "linkcategorymeta";
    	}
    
        /************************** Link Library Installation Funktion **************************/
        Funktion ll_install() {
            global $ wpdb;
    
            ob (function_exists('Is_multisite') && is_multisite()) {
                ob (isset($_BEKOMMEN['Netzwerkweite']) && ($_BEKOMMEN['Netzwerkweite'] == 1))
                {
                    $originalblog = $ wpdb->Blogs;
    
                    $Bloglist = $ wpdb->get_col($wpdb->bereiten("SELECT blog_id FROM $ wpdb->Blogs"));
                    für jede ($Bloglist als $ Blog) {
                        switch_to_blog($Blog);
                        $Dies->create_table_and_settings();
                    }
                    switch_to_blog($originalblog);
                    Rückkehr;
                }
            }
            $Dies->create_table_and_settings();
        }
    
        Funktion new_network_site($blog_id, $Benutzeridentifikation, $Domain, $Pfad, $site_id, $Meta )
        {
            global $ wpdb;
    
            ob ( ! function_exists('Is_plugin_active_for_network') )
                require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
    
            ob (is_plugin_active_for_network("Link-Bibliothek / link-library.php ')) {
                $originalblog = $ wpdb->Blogs;
                switch_to_blog($blog_id);
                $Dies->create_table_and_settings();
                switch_to_blog($originalblog);
            }
        }
    
        Funktion create_table_and_settings()
        {
            global $ wpdb;
    
            $wpdb->links_extrainfo = $ this->db_prefix().'Links_extrainfo';
    
            $creationquery = "TABELLE ERSTELLEN " . $wpdb->links_extrainfo . " (
    				link_id Bigint(20) NOT NULL DEFAULT '0',
    				link_second_url varchar(255) CHARACTER SET utf8 DEFAULT NULL,
    				link_telephone varchar(128) CHARACTER SET utf8 DEFAULT NULL,
    				link_email varchar(128) CHARACTER SET utf8 DEFAULT NULL,
    				link_visits Bigint(20) STANDARD '0',
    				link_reciprocal varchar(255) DEFAULT NULL,
    				link_submitter varchar(255) DEFAULT NULL,
    				link_submitter_name VARCHAR( 128 ) NULL,
    				link_submitter_email VARCHAR( 128 ) NULL,
    				link_textfield TEXT NULL,
    				link_no_follow VARCHAR(1) NULL,
    				link_featured VARCHAR(1) NULL,
    				link_manual_updated VARCHAR(1) NULL,
    				UNIQUE KEY link_id (link_id)
    				);";
    
            require_once(ABSPATH . 'Wp-admin / includes / upgrade.php');
            dbDelta( $creationquery );
    
            $wpdb->linkcategorymeta = $ this->db_prefix().'Linkcategorymeta';
    
            $meta_creation_query =
                'TABELLE ERSTELLEN ' . $wpdb->linkcategorymeta . ' (
            meta_id Bigint(20) unsigned NOT NULL AUTO_INCREMENT,
            linkcategory_id Bigint(20) unsigned NOT NULL DEFAULT "0",
            meta_key varchar(255) DEFAULT NULL,
            meta_value long,
            UNIQUE KEY (meta_id)
            );';
    
            dbDelta ( $meta_creation_query );
    
            $wieder gen = get_option('LinkLibraryGeneral');
    
            ob ($wieder gen != '')
            {
                ob ($wieder gen['Schemaversion'] == '' || floatval($wieder gen['Schemaversion']) < 3.5)
                {
                    $wieder gen['Schemaversion'] = "3.5";
                    update_option('LinkLibraryGeneral', $wieder gen);
                }
                oder wenn (floatval($wieder gen['Schemaversion']) < "4.6")
                {
                    $wieder gen['Schemaversion'] = "4.6";
                    $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_submitter_name` VARCHAR( 128 ) NULL, ADD `link_submitter_email` VARCHAR( 128 ) NULL , ADD `link_textfield` TEXT NULL ;");
    
                    update_option('LinkLibraryGeneral', $wieder gen);
                }
                oder wenn (floatval($wieder gen['Schemaversion']) < "4.7")
                {
                    $wieder gen['Schemaversion'] = "4.7";
                    $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_no_follow` VARCHAR( 1 ) NULL;");
    
                    update_option('LinkLibraryGeneral', $wieder gen);
                }
                oder wenn (floatval($wieder gen['Schemaversion']) < "4.9")
                {
                    $wieder gen['Schemaversion'] = "4.9";
                    $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_featured` VARCHAR( 1 ) NULL;");
    
                    update_option('LinkLibraryGeneral', $wieder gen);
                }
    
                zum ($i = 1; $ich <= $ Re-gen['Numberstylesets']; $i ++) {
                    $settingsname = 'LinkLibraryPP' . $ich;
                    $options = get_option($settingsname);
    
                    ob ($Optionen != '')
                    {
                        ob ($Optionen['Name anzeigen'] == '')
                            $Optionen['Name anzeigen'] = true;
    
                        ob ( isset($Optionen['Show_image_and_name'] ) && $Optionen['Show_image_and_name'] == true)
                        {
                            $Optionen['Name anzeigen'] = true;
                            $Optionen['Bilder anzeigen'] = true;
                        }
    
                        ob ($Optionen['Quellenname'] == '')
                            $Optionen['Quellenname'] = ‚Primären‘;
    
                        ob ($Optionen[‚Source‘] == '')
                            $Optionen[‚Source‘] = ‚Primären‘;
    
                        ob ($Optionen['Dragndroporder'] == '')
                        {
                            ob ($Optionen['Imagepos'] == 'beforename')
                                $Optionen['Dragndroporder'] = '1,2,3,4,5,6,7,8,9,10,11,12';
                            oder wenn ($Optionen['Imagepos'] == 'aftername')
                                $Optionen['Dragndroporder'] = '2,1,3,4,5,6,7,8,9,10,11,12';
                            oder wenn ($Optionen['Imagepos'] == 'afterrssicons')
                                $Optionen['Dragndroporder'] = '2,3,4,5,6,1,7,8,9,10,11,12';
                        }
                        else if ($Optionen['Dragndroporder'] != '')
                        {
                            $elementarray = explode(',', $Optionen['Dragndroporder']);
    
                            $allElements = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12');
                            für jede ($allElements wie $ Element)
                            {
                                ob (!in_array($Element, $elementarray))
                                {
                                    $elementarray[] = $ Element;
                                    $Optionen['Dragndroporder'] = implodieren(",", $elementarray);
                                }
                            }
                        }
    
                        ob ($Optionen['Flatlist'] === wahr) $Optionen['Flatlist'] = ‚Ungeordnete‘;
                        oder wenn ($Optionen['Flatlist'] === falsch) $Optionen['Flatlist'] = ‚Tisch‘;
                    }
    
                    update_option($settingsname, $Optionen);
                }
            }
        }
    
        Funktion remove_querystring_var($url, $Schlüssel) {
    
            $KEYPOS = strpos($url, $Schlüssel);
            ob ($KEYPOS)
            {
                $ampersandpos = strpos($url, '&', $KEYPOS);
                $newurl = substr($url, 0, $KEYPOS - 1);
    
                ob ($ampersandpos)
                    $newurl. = substr($url, $ampersandpos);
            }
            sonst
                $ Newurl = $ url;
    
            return $ newurl;
        }
    
        /************************** Link Library Uninstall-Funktion **************************/
        Funktion ll_uninstall() {
            $wieder gen = get_option('LinkLibraryGeneral');
    
            ob ($wieder gen != '')
            {
                ob ( isset( $wieder gen['Sheet'] ) && isset( $wieder gen['Fullstylesheet'] ) && $wieder gen['Sheet'] != '' && $wieder gen['Fullstylesheet'] == '')
                {
                    $stylesheetlocation = plugins_url( $wieder gen['Sheet'], __DATEI__ );
                    ob ( Datei existiert( $stylesheetlocation ) )
                        $wieder gen['Fullstylesheet'] = file_get_contents( $stylesheetlocation );
    
                    update_option('LinkLibraryGeneral', $wieder gen);
                }
            }
        }
    
        Funktion db_prefix() {
    		global $ wpdb;
    		ob (method_exists($wpdb, "get_blog_prefix"))
    			return $ wpdb->get_blog_prefix();
    		sonst
    return $ wpdb->Präfix;
    	}
    
        	/******************************************** Drucken Stildaten zu header *********************************************/
    
    	Funktion ll_rss_link() {
    		global $ llstylesheet, $rss_settings;
    
    		ob ($rss_settings != "")
    		{
    			$settingsname = 'LinkLibraryPP' . $rss_settings;
    			$options = get_option($settingsname);
    
    			$FEEDTITLE = ($Optionen['Rssfeedtitle'] == "" ? __('Link Library generiert-Feed', "Link-Bibliothek ') : $Optionen['Rssfeedtitle']);
    
    			$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
    			echo '<link rel ="wechseln" type ="application / rss + xml" title ="' . esc_html(strip($FEEDTITLE)) . '" href ="' . HOME_URL('/?link_library_rss_feed = 1&settingset = ' . $rss_settings / * . '&XPath = ' . $XPath * /) . '" />';
    			ungesetzt( $XPath );
    		}
    
    		ob ($llstylesheet == true)
    		{
    			$wieder gen = get_option('LinkLibraryGeneral');
    
    			Echo "<Stil id = 'LinkLibraryStyle' type = "text / css">n";
    			Echo strip($wieder gen['Fullstylesheet']);
    			Echo "</Stil>n";
    		}
    	}
    
    	/****************************************** Link hinzufügen Kategorie Namen Seitentitel als Option vorhanden ist, ********************************/
    	Funktion ll_title_creator($Titel) {
    		global $ wp_query;
    		global $ wpdb;
                    global $ llstylesheet;
    
                    ob ($llstylesheet)
                    {
                        $wieder gen = get_option('LinkLibraryGeneral');
    
                        $category = ( isset( $wp_query->query_vars['CAT_NAME'] ) ? $wp_query->query_vars['CAT_NAME'] : '' );
                        $catid = ( isset( $_BEKOMMEN['Cat_id'] ) ? intval($_BEKOMMEN['Cat_id']) : '' );
    
                        $linkcatquery = "SELECT t.name ";
                        $linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t LEFT JOIN " . $Dies->db_prefix(). "term_taxonomy tt ON (t.term_id = tt.term_id) ";
                        $linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
                        $linkcatquery. = "WO tt.taxonomy = 'link_category UND ";
    
                        ob ($Kategoriename != '')
                        {
                                $linkcatquery. = "t.slug = '" . $Kategoriename . "'";
                                $nicecatname = $ wpdb->get_var($linkcatquery);
                                return $ title . $wieder gen['Pagetitleprefix'] . $nicecatname . $wieder gen['Pagetitlesuffix'];
                        }
                        oder wenn ($catid != '')
                        {
                                $linkcatquery. = "t.term_id = '" . $catid . "'";
                                //echo $ linkcatquery;
                                $nicecatname = $ wpdb->get_var($linkcatquery);
                                return $ title . $wieder gen['Pagetitleprefix'] . $nicecatname . $wieder gen['Pagetitlesuffix'];
                        }
                    }
    
    		return $ title;
    	}
    
        	/************************************* Funktion hinzufügen Regeln für permalink Unterstützung neu zu schreiben **********************************/
    	Funktion ll_insertMyRewriteRules($Regeln)
    	{
    		$newrules = array();
    
    		$wieder gen = get_option('LinkLibraryGeneral');
    
    		ob ($wieder gen != '')
    		{
    			zum ($i = 1; $ich <= $ Re-gen['Numberstylesets']; $i ++) {
    				$settingsname = 'LinkLibraryPP' . $ich;
    				$options = get_option($settingsname);
    
    				ob ($Optionen['Enablerewrite'] == true && $Optionen['Rewritepage'] != '')
    					$Neue Regeln['(' . $Optionen['Rewritepage'] . ')/(.+?)$'] = 'Index.php?lan = $ matches[1]&CAT_NAME = $ Spiele[2]';
    
    				ob ($Optionen['Publishrssfeed'] == true)
    				{
    					$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
    
    					ob ($Optionen['Rssfeedaddress'] != '')
    						$Neue Regeln['(' . $Optionen['Rssfeedaddress'] . ')/(.+?)$'] = HOME_URL() . '?link_library_rss_feed = 1&settingset = $ Spiele[1]';
    					oder wenn ($Optionen['Rssfeedaddress'] == '')
    						$Neue Regeln['(linkrss)/(.+?)$'] = plugins_url( 'Link_library_rss_feed = 1?settingset = $ Spiele[1]' . '&XPath = ' . $XPath, __DATEI__ );
    
    					ungesetzt( $XPath );
    				}
    			}
    		}
    
    		return $ newrules + $Regeln;
    	}
    
    	// Das Hinzufügen der ID var so dass WP erkennt
    Funktion ll_insertMyRewriteQueryVars($deren)
    	{
    		array_push($deren, 'CAT_NAME');
    		return $ vars;
    	}
    
        Funktion addhttp( $url ) {
            ob (!preg_match("~ ^(?:f|ht)tps?://~ i", $url)) {
                $url = "http://" . $url;
            }
            return $ url;
        }
    
    	/*********************************************** Privat Link Library Kategorien Funktion *************************************/
    
    	Funktion PrivateLinkLibraryCategories($order = 'name', $hide_if_empty = true, $table_width = 100, $num_columns = 1, $catanchor = true,
    				   $flatlist = 'Tisch', $Category = '', $excludecategorylist = '', $showcategorydescheaders = false,
    				   $showonecatonly = false, $Einstellungen = '', $loadingicon = '/icons/Ajax-loader.gif', $catlistdescpos = 'right',
    				   $Debugmode = false, $Paginierung = false, $linksperpage = 5, $showcatlinkcount = false, $showonecatmode = 'AJAX',
    				   $cattargetaddress = '', $rewritepage = '', $Falsch showinvisible =, $showuserlinks = false, $showcatonsearchresults = false) {
    
    		global $ wpdb;
    
    		$output = '';
    
                    $categoryid = '';
    
    		ob (isset($_BEKOMMEN['Cat_id']))
    			$categoryid = intval($_BEKOMMEN['Cat_id']);
    
    		ob (!isset($_BEKOMMEN['Searchll']) || $showcatonsearchresults == true)
    		{
    			$countcat = 0;
    
    			$order = strtolower($Auftrag);
    
    			$ausgegeben. = "<!-- Link Library Kategorien Ausgang ->nn";
    
    			ob ($showonecatonly == true && ($showonecatmode == 'AJAX' || $showonecatmode == ''))
    			{
                    $nonce = wp_create_nonce( 'Link_library_ajax_refresh' );
    
    				$ausgegeben. = "<Script language ="JavaScript">n";
    				$ausgegeben. = "ajax-Objekt;n";
    				$ausgegeben. = "Funktion showLinkCat ( _incomingID, _settingsID, _Seitennummer) {n";
    				$ausgegeben. = "ob (Art der(ajaxobject) != "undefiniert") { ajaxobject.abort(); }n";
    
    				$ausgegeben. = "tjQuery('#contentLoading').Umschalten();" .
                               "jQuery.ajax( {" .
                               "    Art: 'POST', " .
                               "    url: '" . ADMIN_URL( 'Admin-ajax.php' ) . "', " .
                               "    Daten: { Aktion: 'Link_library_ajax_update', " .
                               "            _ajax_nonce: '" . $Nonce . "', " .
                               "            Ich würde : _incomingID, " .
                               "            Einstellungen : _settingsID, " .
                               "            linkresultpage: _Seitennummer }, " .
                               "    Erfolg: Funktion( Daten ){ " .
                               "            jQuery('#linklist" . $Einstellungen. "').html( Daten ); " .
                               "            jQuery('#contentLoading').Umschalten();n" .
                               "            } } ); ";
    				$ausgegeben. = "}n";
    
    				$ausgegeben. = "</SKRIPT>nn";
    			}
    
    			// Handle Link Kategorie Sortierung
    $ Direction = 'ASC';
    			ob (substr($Auftrag,0,1) == '_') {
    				$Richtung = 'DESC';
    				$order = substr($Auftrag,1);
    			}
    
    			ob (!isset($Richtung)) $Richtung = '';
    			// Fetch die Verknüpfungskategoriedaten als ein Array von hashesa
    
    $ Linkcatquery = "WÄHLEN ";
                ob ( $showcatlinkcount || $Pagination ) {
                    $linkcatquery. = "Graf(l.link_name) als Linkcount, ";
                }
    			$linkcatquery. = "t.name, t.term_id, t.slug als category_nicename, tt.description als category_description ";
    			$linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t LEFT JOIN " . $Dies->db_prefix(). "term_taxonomy tt ON (t.term_id = tt.term_id)";
    			$linkcatquery. = " LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
    
    			$linkcatquery. = " LEFT JOIN " . $Dies->db_prefix() . "Links l auf (tr.object_id = l.link_id";
    
    			ob ($showinvisible == false)
    				$linkcatquery. = " UND l.link_visible != 'N'";
    
    			ob (!$showuserlinks)
    				$linkcatquery. = " UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";
    
    			$linkcatquery. = " ) ";
    
    			$linkcatquery. = "WO tt.taxonomy = 'link_category'";
    
    			ob ($Category != "")
    				$linkcatquery. = " UND t.term_id in (" . $Category. ")";
    
    			ob ($excludecategorylist != "")
    				$linkcatquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";
    
    			ob ($hide_if_empty == true)
    				$linkcatquery. = " UND l.link_name != '' ";
    
    			$linkcatquery. = " GROUP BY t.name ";
    
    			ob ($bestellen == "Name")
    				$linkcatquery. = " BESTELLEN von t.name " . $Richtung;
    			oder wenn ($bestellen == "Ich würde")
    				$linkcatquery. = " BESTELLEN von t.term_id " . $Richtung;
    			oder wenn ($bestellen == "Auftrag")
    				$linkcatquery. = " BESTELLEN von t.term_order " . $Richtung;
    			oder wenn ($bestellen == "catlist")
    				$linkcatquery. = " ORDER durch FIELD(t.term_id," . $Category . ") ";
    
    			$catNames = $ wpdb->get_results($linkcatquery);
    
    			ob ($Debugmode)
    			{
    				$ausgegeben. = "n<!-- Kategorie-Abfrage: " . print_r($linkcatquery, WAHR) . "-->nn";
    				$ausgegeben. = "n<!-- Kategorie Ergebnisse: " . print_r($catNames, WAHR) . "-->nn";
    			}
    
    			// Zeigen Sie jede Kategorie
    
    			ob ($catNames) {
    
    				$ausgegeben. =  "<div id ="linktable" class ="linktable">";
    
    				ob ($flatlist == 'Tisch')
    					$ausgegeben. = "<table width ="" . $table_width . "%">n";
    				oder wenn ($flatlist == 'ungeordnete')
    					$ausgegeben. = "<ul class = "Menü">n";
    				oder wenn ($flatlist == 'Drop-Down')
    					$ausgegeben. = "<Form name = 'catselect'><wählen name = 'catdropdown' class = 'catdropdown'>";
    
    				$Linkcount = 0;
    
    				für jede ( (Feld) $catNames wie $ catname) {
    					// Fassen Sie Kategorie.
    					// Zuerst, fixieren die sort_order info
    // $ Orderby = $ cat['Sortierreihenfolge'];
    					//$orderby = (bool_from_yn($Katze['Sort_desc'])?'_':'') . $Sortieren nach;
    
    					$catfront = '';
    					$cattext = '';
    					$catitem = '';
    
    					// Zeigen Sie den Kategorienamen
    $ Countcat + = 1;
    					ob ($flatlist == 'table' und (($countcat % $num_columns == 1) oder ($num_columns == 1) )) $ausgegeben. = "<tr>n";
    
    					ob ($flatlist == 'Tisch')
    						$catfront = '	<td>';
    					oder wenn ($flatlist == 'ungeordnete')
    						$catfront = '	<in>';
    					oder wenn ($flatlist == 'Drop-Down')
    					{
    						$catfront = '	<Option ';
    						ob ($Kategorie ID != '' && $categoryid == $ catname->term_id)
    							$catfront. = 'ausgewählt ="ausgewählt" ';
    						$catfront. = 'value ="';
    					}
    
    					ob ($showonecatonly)
    					{
    						ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
    						{
    							ob ($flatlist != 'Dropdown')
    								$cattext = "<a href = "#" onClick ="showLinkCat('" . $catname->term_id. "', '" . $Einstellungen . "', 1);return false;" >";
    							oder wenn ($flatlist == 'Drop-Down')
    								$cattext = $ catname->term_id;
    						}
    						oder wenn ($showonecatmode == 'HTMLGET')
    						{
    							ob ($flatlist != 'Dropdown')
    								$cattext = "<a href = "";
    
    							ob ($cattargetaddress != '' && strpos($cattargetaddress, "?") != false)
    							{
    								$cattext. = $ cattargetaddress;
    								$cattext. = "&cat_id =";
    							}
    							oder wenn ($cattargetaddress != '' && strpos($cattargetaddress, "?") == false)
    							{
    								$cattext. = $ cattargetaddress;
    								$cattext. = "?cat_id =";
    							}
    							oder wenn ($cattargetaddress == '')
    								$cattext. = "?cat_id =";
    
    							$cattext. = $ catname->term_id;
    
    							ob ($flatlist != 'Dropdown')
    								$cattext. = "'>";
    						}
    						oder wenn ($showonecatmode == 'HTMLGETPERM')
    						{
    							ob ($flatlist != 'Dropdown')
    								$cattext = "<a href = "";
    
    							$cattext. = "/" . $rewritepage . "/" . $catname->category_nicename;
    
    							ob ($flatlist != 'Dropdown')
    								$cattext. = "'>";
    						}
    					}
    					else if ($catanchor)
    					{
    						ob (!$Pagination)
    						{
    							ob ($flatlist != 'Dropdown')
    								$cattext = '<a href ="';
    
    							$cattext. = '#' . $catname->category_nicename;
    
    							ob ($flatlist != 'Dropdown')
    								$cattext. = '">';
    						}
    						oder wenn ($Pagination)
    						{
    							ob ($linksperpage == 0 && $linksperpage == '')
    								$linksperpage = 5;
    
    							$pageposition = ( $Linkcount + 1 ) / $linksperpage;
    							$ceilpageposition = ceil($pageposition);
    							ob ( $ceilpageposition == 0 && !isset( $_BEKOMMEN['Linkresultpage'] ) ) {
    								ob ($flatlist != 'Dropdown')
    									$cattext = '<a href ="';
    
    								$cattext. = get_permalink() . '#' . $catname->category_nicename;
    
    								ob ( $flatlist != 'Dropdown' )
    									$cattext. = '">';
    							} sonst {
    								ob ( $flatlist != 'Dropdown' )
    									$cattext = '<a href ="';
    
    								$cattext. = '?linkresultpage = ' . ($ceilpageposition == 0 ? 1 : $ceilpageposition) . '#' . $catname->category_nicename;
    
    								ob ( $flatlist != 'Dropdown' )
    									$cattext. = '">';
    							}
    
    							$Linkcount = $ Linkcount + $catname->Linkcount;
    						}
    					}
    					sonst
    $ Cattext = '';
    
    					ob ( $flatlist == 'Drop-Down' )
    						$cattext. = '">';
    
    					ob ( $catlistdescpos == 'rechts' || $catlistdescpos == '' ) {
    						$catitem. = '<div class ="linkcatname">' . $catname->Name . '</div>';
    						ob ($showcatlinkcount)
    							$catitem. = " (" . $catname->Linkcount . ")";
    					}
    
    					ob ( $showcategorydescheaders ) {
    						$catname->category_description = esc_html($catname->Kategorie beschreibung);
    						$catname->category_description = str_replace("[", "<", $catname->Kategorie beschreibung);
    						$catname->category_description = str_replace("]", ">", $catname->Kategorie beschreibung);
    						$catname->category_description = str_replace("&quot;", """, $catname->Kategorie beschreibung);
    						$catitem. = "<span class = 'linkcatdesc'>" . $catname->Kategorie beschreibung . "</Spanne>";
    					}
    
    					ob ($catlistdescpos == 'links')
    					{
    						$catitem. = '<div class ="linkcatname">' . $catname->Name . '</div>';
    						ob ($showcatlinkcount)
    							$catitem. = " (" . $catname->Linkcount . ")";
    					}
    
    					ob (($catanchor || $showonecatonly) && $flatlist != 'Dropdown')
    						$catitem. = "</ein>";
    
    					$ausgegeben. = ($catfront . $cattext . $catitem );
    
    					ob ($flatlist == 'Tisch')
    						$catterminator = "	</td>n";
    					oder wenn ($flatlist == 'ungeordnete')
    						$catterminator = "	</in>n";
    					oder wenn ($flatlist == 'Drop-Down')
    						$catterminator = "	</Option>n";
    
    					$ausgegeben. = ($catterminator);
    
    					ob ($flatlist == "Tabelle" und ($countcat % $num_columns == 0)) $ausgegeben. = "</tr>n";
    				}
    
    				ob ($flatlist == "Tabelle" und ($countcat % $num_columns == 3)) $ausgegeben. = "</tr>n";
    				ob ($flatlist == "Tabelle" && $catNames)
    					$ausgegeben. = "</Tabelle>n";
    				oder wenn ($flatlist == 'ungeordnete' && $catNames)
    					$ausgegeben. = "</die>n";
    				oder wenn ($flatlist == 'Drop-Down' && $catNames)
    				{
    					$ausgegeben. = "</wählen>n";
    					$ausgegeben. = "<Taste type = "Taste" Onclick = 'Showcategory()'>" . __('Gehen!', "Link-Bibliothek ') . "</Taste>";
    					$ausgegeben. = "</bilden>";
    				}
    
    				$ausgegeben. = "</div>n";
    
    				ob ($showonecatonly && ($showonecatmode == 'AJAX' || $showonecatmode == ''))
    				{
    					ob ($loadingicon == '') $loadingicon = '/icons/Ajax-loader.gif';
    					$ausgegeben. = "<div class = 'contentLoading' id = 'contentLoading' style = 'display: keiner;'><img src = '" . plugins_url( $loadingicon, __DATEI__ ) . "'Alt =' Laden von Daten, Warten Sie mal...'></div>n";
    				}
    
    				ob ($flatlist == 'Drop-Down')
    				{
    					$ausgegeben. = "<Script type = "text / javascript">n";
    					$ausgegeben. = "tfunction Showcategory(){n";
    
    					ob ($showonecatonly && ($showonecatmode == 'AJAX' || $showonecatmode == '') )
    					{
    						$ausgegeben. = "catidvar = document.catselect.catdropdown.options[document.catselect.catdropdown.selectedIndex].Wert;";
    						$ausgegeben. = "showLinkCat(catidvar, '" . $Einstellungen . "', 1);return false; }";
    					}
    					sonst
    					{
    						$ausgegeben. = "ttlocation = n";
    						$ausgegeben. = "document.catselect.catdropdown.options[document.catselect.catdropdown.selectedIndex].Wert }n";
    
    					}
    					$ausgegeben. = "</SKRIPT>n";
    				}
    			}
    			sonst
    			{
    				$ausgegeben. = "<div>" . __("Keine Kategorien gefunden ', "Link-Bibliothek ') . ".</div>";
    			}
    
    			$ausgegeben. = "n<!-- Ende Link Library Kategorien Ausgang ->nn";
    		}
    		return $ Ausgang;
    	}
    
    	Funktion ll_highlight_phrase($str, $Phrase, $tag_open = '<stark>', $tag_close = '</stark>')
    	{
    		ob ($str == '')
    		{
    			return '';
    		}
    
    		ob ($Phrase != '')
    		{
    			Rückkehr preg_replace('/('.preg_quote($Phrase, '/').'(?![^<]*>))/ich', $tag_open."\1".$tag_close, $str);
    		}
    
    		return $ str;
    	}
    
        Funktion link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID ) {
    
            $dotbelow = false;
            $dotabove = false;
    
            $incomingget = $ _GET;
            ungesetzt ( $incomingget['PAGE_ID'] );
            ungesetzt ( $incomingget['Linkresultpage'] );
            ungesetzt ( $incomingget['Cat_id'] );
    
            ob ($Seitenzahl > 1)
            {
                $paginationoutput = "<div class = "Pageselector '>";
    
                ob ($Seitennummer != 1)
                {
                    $paginationoutput. = "<span class = 'previousnextactive'>";
    
                    ob (!$showonecatonly) {
                        $argumentarray = array ( 'Page_id' => get_the_ID(), 'Linkresultpage' => $previouspagenumber );
                        $argumentarray = array_merge( $argumentarray, $incomingget );
                        $target = add_query_arg( $argumentarray );
    
                        $paginationoutput. = "<a href = "" . $target . "'>" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                    } oder wenn ($showonecatonly) {
                        ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                            $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $previouspagenumber . ");return false;" >" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                        oder wenn ($showonecatmode == 'HTMLGET') {
                            $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $previouspagenumber, 'Cat_id => $AJAXcatid );
                            $argumentarray = array_merge( $argumentarray, $incomingget );
                            $target = add_query_arg( $argumentarray );
    
                            $paginationoutput. = "<a href = "" . $target . "' >" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                        }
    
                    }
    
                    $paginationoutput. = "</Spanne>";
                }
                sonst
                    $ Paginationoutput. = "<span class = 'previousnextinactive'>" . __('Zurück', "Link-Bibliothek ') . "</Spanne>";
    
                zum ($counter = 1; $Zähler <= $ NumberOfPages; $Zähler ++)
                {
                    ob ($Zähler <= 2 || $Zähler >= $ NumberOfPages - 1 || ($Zähler <= $ Seitennummer + 2 && $Zähler >= $ Seitennummer - 2))
                    {
                        ob ($Zähler != $ Seitennummer)
                            $paginationoutput. = "<span class = 'unselectedpage'>";
                        sonst
                            $ Paginationoutput. = "<span class = 'selectedpage'>";
    
                        ob (!$showonecatonly) {
                            $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $Zähler );
                            $argumentarray = array_merge( $argumentarray, $incomingget );
                            $target = add_query_arg( $argumentarray );
    
                            $paginationoutput. = "<a href = "" . $target . "'>" . $Zähler . "</ein>";
                        } oder wenn ($showonecatonly) {
                            ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                                $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $Zähler . ");return false;" >" . $Zähler . "</ein>";
                            oder wenn ($showonecatmode == 'HTMLGET') {
                                $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $Zähler, 'Cat_id => $AJAXcatid );
                                $argumentarray = array_merge( $argumentarray, $incomingget );
                                $target = add_query_arg( $argumentarray );
    
                                $paginationoutput. = "<a href = "" . $target . "' >" . $Zähler . "</ein>";
                            }
    
                        }
    
                        $paginationoutput. = "</ein></Spanne>";
                    }
    
                    ob ($Zähler >= 2 && $Zähler < $Seitennummer - 2 && $dotbelow == false)
                    {
                        $paginationoutput. = "...";
                        $dotbelow = true;
                    }
    
                    ob ($Zähler > $Seitennummer + 2 && $Zähler < $Seitenzahl - 1 && $dotabove == false)
                    {
                        $paginationoutput. = "...";
                        $dotabove = true;
                    }
                }
    
                ob ($Seitennummer != $ NumberOfPages)
                {
                    $paginationoutput. = "<span class = 'previousnextactive'>";
    
                    ob (!$showonecatonly) {
                        $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $nextpagenumber );
                        $argumentarray = array_merge( $argumentarray, $incomingget );
                        $target = add_query_arg( $argumentarray );
    
                        $paginationoutput. = "<a href = "" . $target . "'>" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                    }
    
                    oder wenn ($showonecatonly)
                    {
                        ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                            $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $nextpagenumber . ");return false;" >" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                        oder wenn ($showonecatmode == 'HTMLGET') {
                            $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $nextpagenumber );
                            $argumentarray = array_merge( $argumentarray, $incomingget );
                            $target = add_query_arg( $argumentarray );
    
                            $paginationoutput. = "<a href = "" . $target . "' >" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                        }
    
                    }
    
                    $paginationoutput. = "</Spanne>";
                }
                sonst
                    $ Paginationoutput. = "<span class = 'previousnextinactive'>" . __('Nächster', "Link-Bibliothek ') . "</Spanne>";
    
                $paginationoutput. = "</div>";
            }
    
            return $ paginationoutput;
        }
    
    	Funktion PrivateLinkLibrary($order = 'name', $hide_if_empty = true, $catanchor = true,
    									$showdescription = false, $shownotes = false, $showrating = false,
    									$showupdated = false, $Category = '', $show_images = false,
    									$show_image_and_name = false, $use_html_tags = false,
    									$show_rss = false, $beforenote = '<br />', $nofollow = false, $excludecategorylist = '',
    									$afternote = '', $beforeitem = '<in>', $afteritem = '</in>', $beforedesc = '', $afterdesc = '',
    									$Falsch displayastable =, $beforelink = '', $afterlink = '', $Showcolumn = false,
    									$linkheader = '', $descheader = '', $notesheader = '', $catlistwrappers = 1, $beforecatlist1 = '',
    									$beforecatlist2 = '', $beforecatlist3 = '', $divorheader = false, $catnameoutput = 'linklistcatname',
    									$show_rss_icon = false, $linkaddfrequency = 0, $addbeforelink = '', $addafterlink = '', $linktarget = '',
    									$showcategorydesclinks = false, $showadmineditlinks = true, $showonecatonly = false, $AJAXcatid = '',
    									$defaultsinglecat = '', $rsspreview = false, $rsspreviewcount = 3, $rssfeedinline = false,
    									$rssfeedinlinecontent = false, $rssfeedinlinecount = 1, $beforerss = '', $afterrss = '',
    									$rsscachedir = '', $Richtung = 'ASC', $linkdirection = 'ASC', $linkorder = 'name',
    									$Paginierung = false, $linksperpage = 5, $hidecategorynames = false, $Einstellungen = '',
    									$Falsch showinvisible =, $showdate = false, $beforedate = '', $auf date = '', $catdescpos = 'right',
    									$showuserlinks = false, $rsspreviewwidth = 900, $rsspreviewheight = 700, $beforeimage = '', $Nachbild = '',
    									$imagepos = 'beforename', $Pixma = '', $AJAXpageid = 1, $Debugmode = false, $usethumbshotsforimages = false,
    									$showonecatmode = 'AJAX', $dragndroporder = '1,2,3,4,5,6,7,8,9,10', $showname = true, $displayweblink = "false",
    									$sourceweblink = "primären", $showtelephone = "false", $sourcetelephone = "primären", $showemail = "false", $showlinkhits = false,
    									$beforeweblink = '', $afterweblink = '', $weblinklabel = '', $beforetelephone = '', $aftertelephone = '', $telephonelabel = '',
    									$beforeemail = '', $afteremail = '', $E-Mail-tag = '', $beforelinkhits = '', $afterlinkhits = '', $emailcommand = '',
    									$source = '', $Source = '', $thumbshotscid = '', $Maxlinks = '', $beforelinkrating = '', $afterlinkrating = '',
    									$showlargedescriptio die falsche, $beforelargedescription = '', $afterlargedescription = '', $featuredfirst = false, $shownameifnoimage = false,
                                        $enablelinkpopup = false, $popupwidth = 300, $popupheight = 400, $nocatonstartup = false, $linktitlecontent = 'linkname', $paginationposition = 'NACH', $uselocalimagesoverthumbshots = false, $showlinksonclick = false ) {
    
    		global $ wpdb;
    
    		$output = "n<!-- Anfang Link Library Ausgang ->nn";
    
            $currentcategory = 1;
            $category = "";
    
            ob ( $showonecatonly && $showonecatmode == 'AJAX' && $AJAXcatid == ' ) {
                $AJAXnocatset = true;
            } sonst {
                $AJAXnocatset = false;
            }
    
    		ob ($showonecatonly && $showonecatmode == 'AJAX' && $AJAXcatid != '' && $_BEKOMMEN['Searchll'] == "")
    		{
    			$Category = $ AJAXcatid;
    		}
    		oder wenn ($showonecatonly && $showonecatmode == 'HTMLGET' && isset($_BEKOMMEN['Cat_id']) && ( !isset( $_BEKOMMEN['Searchll'] ) || ( isset( $_BEKOMMEN['Searchll'] ) && $_BEKOMMEN['Searchll'] == "" ) ) )
    		{
    			$Category = intval($_BEKOMMEN['Cat_id']);
    			$AJAXcatid = $ Category;
    		}
    		oder wenn ($showonecatonly && $showonecatmode == 'HTMLGETPERM' && $_BEKOMMEN['Searchll'] == "")
    		{
    			global $ wp_query;
    
    			$category = $ wp_query->query_vars['CAT_NAME'];
    			$AJAXcatid = $ category;
    		}
    		oder wenn ($showonecatonly && $AJAXcatid == ' && $defaultsinglecat != '' && ( !isset( $_BEKOMMEN['Searchll'] ) || ( isset( $_BEKOMMEN['Searchll'] ) && $_BEKOMMEN['Searchll'] == "" ) ) )
    		{
    			$Category = $ defaultsinglecat;
    			$AJAXcatid = $ Category;
    		}
    		oder wenn ($showonecatonly && $AJAXcatid == ' && $defaultsinglecat == '' && $_BEKOMMEN['Searchll'] == "")
    		{
    			$catquery = "Select distinct t.name, t.term_id ";
    			$catquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
    			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
    			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
    			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "Links l ON (tr.object_id = l.link_id) ";
                $catquery. = "LEFT JOIN " . $Dies->db_prefix() . "links_extrainfo ON (l.link_id = le.link_id) ";
    			$catquery. = "WO tt.taxonomy = 'link_category' ";
    
    			ob ($hide_if_empty)
    				$catquery. = "UND l.link_id ist nicht NULL UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";
    
    			ob ($Category != "")
    				$catquery. = " UND t.term_id in (" . $Category. ")";
    
    			ob ($excludecategorylist != "")
    				$catquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";
    
    			ob ($showinvisible == false)
    				$catquery. = " UND l.link_visible != 'N'";
    
    			$mode = "normal";
    
    			$catquery. = " Sortieren nach ";
    
    			ob ($featuredfirst == true)
    				$catquery. = "le.link_featured DESC, ";
    
    			ob ($bestellen == "Name")
    				$catquery. = " Name " . $Richtung;
    			oder wenn ($bestellen == "Ich würde")
    				$catquery. = " t.term_id " . $Richtung;
    			oder wenn ($bestellen == "Auftrag")
    				$catquery. = " t.term_order " . $Richtung;
    			oder wenn ($bestellen == "catlist")
    				$catquery. = " FELD(t.term_id," . $Category . ") ";
    
    			ob ($linkorder == "Name")
    				$catquery. = ", link_name " . $linkdirection;
    			oder wenn ($linkorder == "Ich würde")
    				$catquery. = ", link_id " . $linkdirection;
    			oder wenn ($linkorder == "Auftrag")
    				$catquery. = ", link_order ". $linkdirection;
    			oder wenn ($linkorder == "Datum")
    				$catquery. = ", link_updated ". $linkdirection;
    
    			$catitems = $ wpdb->get_results($catquery);
    
    			ob ($Debugmode)
    			{
    				$ausgegeben. = "n<!-- AJAX Default Category-Abfrage: " . print_r($catquery, WAHR) . "-->nn";
    				$ausgegeben. = "n<!-- AJAX Default Category Ergebnisse: " . print_r($catitems, WAHR) . "-->nn";
    			}
    
    			ob ($catitems)
    			{
    				$Category = $ catitems[0]->term_id;
    				$AJAXcatid = $ Category;
    			}
    		}
    
    		$linkquery = "select distinct *, l.link_id als proper_link_id, UNIX_TIMESTAMP(l.link_updated) als link_date, ";
    		$linkquery. = "OB (DATE_ADD(l.link_updated, INTERVALL 120 MINUTE) >= NOW(), 1,0) als recently_updated ";
    		$linkquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
    		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
    		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
    		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "Links l ON (tr.object_id = l.link_id) ";
    		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "links_extrainfo ON (l.link_id = le.link_id) ";
    		$linkquery. = "WO tt.taxonomy = 'link_category' ";
    
    		ob ($hide_if_empty)
    			$linkquery. = "UND l.link_id ist nicht NULL UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";
    
    		ob ($Category != "" || isset($_BEKOMMEN['Cat_id']))
    			$linkquery. = " UND t.term_id in (" . $Category. ")";
    
    		ob ( isset($Kategoriename) && $Kategoriename != "" && $showonecatmode == 'HTMLGETPERM')
    			$linkquery. = " UND t.slug = '" . $Kategoriename. "'";
    
    		ob ($excludecategorylist != "")
    			$linkquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";
    
    		ob ($showinvisible == false)
    			$linkquery. = " UND l.link_visible != 'N'";
    
    		ob (isset($_BEKOMMEN['Searchll']) && $_BEKOMMEN['Searchll'] != "")
    		{
                $Suchbegriffe = array();
                $search = $ _GET['Searchll'];
    
                $offset = 0;
                während ( strpos( $Suchbegriff, '"', $ausgleichen ) !== false ) {
                    ob ( $Offset == 0 ) {
                        $offset = strpos( $Suchbegriff, '"' );
                    } sonst {
                        $endpos = strpos( $Suchbegriff, '"', $ausgleichen + 1);
                        $Suchbegriffe[] = substr( $Suchbegriff, $ausgleichen + 1, $endpos - $ausgleichen - 2 );
                        $strlength = ( $endpos + 1 ) - ( $ausgleichen + 1 );
                        $search = substr_replace( $Suchbegriff, '', $ausgleichen - 1, $endpos + 2 - ( $ausgleichen)  );
                        $offset = 0;
                    }
                }
    
                ob ( !leer( $Suchbegriff ) )
                {
                    $Suchbegriffe = array_merge( $Suchbegriffe, explodieren(" ", $Suchbegriff ) );
                }
    
    			ob ($Suchbegriffe)
    			{
    				$mode = "Suche";
    				$termnb = 1;
    
    				für jede($Suchbegriffe wie $ Suchbegriff)
    				{
                        ob ( !leer( $Suchbegriff ) ) {
                            $Suchbegriff = str_replace( '-', '', $Suchbegriff );
                            $Suchbegriff = str_replace( ';', '', $Suchbegriff );
                            $Suchbegriff = esc_html( strip( $Suchbegriff ) );
                            ob ( $Suchbegriff == true )
                            {
                                ob ($== termnb 1)
                                {
                                    $linkquery. = 'UND (link_name wie "%' . $Suchbegriff . '%" ';
                                    $termnb ++;
                                }
                                sonst
                                {
                                    $linkquery. = 'OR link_name wie "%' . $Suchbegriff . '%" ';
                                }
    
                                ob ($hidecategorynames == false)
                                    $linkquery. = 'OR Namen wie "%' . $Suchbegriff . '%" ';
                                ob ($shownotes)
                                    $linkquery. = 'OR link_notes wie "%' . $Suchbegriff . '%" ';
                                ob ($showdescription)
                                    $linkquery. = 'OR Link_Beschreibung wie "%' . $Suchbegriff . '%" ';
                                ob ($die showlargedescriptio)
                                    $linkquery. = 'OR link_textfield wie "%' . $Suchbegriff . '%" ';
                            }
                        }
    				}
    
    				$linkquery. = ")";
    			}
    		}
    		sonst
    $ Mode = "normal";
    
    		$linkquery. = " Sortieren nach ";
    
    		ob ($featuredfirst == true)
    			$linkquery. = "link_featured DESC, ";
    
    		ob ($bestellen == "Name")
    			$linkquery. = " Name " . $Richtung;
    		oder wenn ($bestellen == "Ich würde")
    			$linkquery. = " t.term_id " . $Richtung;
    		oder wenn ($bestellen == "Auftrag")
    			$linkquery. = " t.term_order " . $Richtung;
    		oder wenn ($bestellen == "catlist")
    			$linkquery. = " FELD(t.term_id," . $Category . ") ";
    
    		ob ($linkorder == "Name" || $linkorder == 'zufällig')
    			$linkquery. = ", l.link_name " . $linkdirection;
    		oder wenn ($linkorder == "Ich würde")
    			$linkquery. = ", l.link_id " . $linkdirection;
    		oder wenn ($linkorder == "Auftrag")
    			$linkquery. = ", l.link_order ". $linkdirection;
    		oder wenn ($linkorder == "Datum")
    			$linkquery. = ", l.link_updated ". $linkdirection;
    
    		ob ($Pagination && $Modus != 'Suche')
    		{
    			$linkitemsforcount = $ wpdb->get_results($linkquery);
    
    			$numberoflinks = count($linkitemsforcount);
    
    			$quantity = $linksperpage + 1;
    
                ob ( isset( $_POST['Linkresultpage'] ) || isset( $_BEKOMMEN['Linkresultpage'] ) ) {
    
                    ob ( isset( $_POST['Linkresultpage'] ) ) {
                        $Seitennummer = $ _POST['Linkresultpage'];
                    } oder wenn ( isset( $_BEKOMMEN['Linkresultpage'] ) ) {
                        $Seitennummer = $ _GET['Linkresultpage'];
                    }
    
    				$startingitem = ($Seitennummer - 1) * $linksperpage;
    				$linkquery. = " GRENZE " . $startingitem . ", " . $Menge;
    			} sonst {
    				$Seitennummer = 1;
    				$linkquery. = " GRENZE 0, " . $Menge;
    			}
    		}
    
    		$linkitems = $ wpdb->get_results($linkquery, ARRAY_A);
    
    		ob ($Debugmode)
    		{
    			$ausgegeben. = "n<!-- Link-Abfrage: " . print_r($linkquery, WAHR) . "-->nn";
    			$ausgegeben. = "n<!-- Link-Ergebnisse: " . print_r($linkitems, WAHR) . "-->nn";
    		}
    
    		ob ($Pagination)
    		{
    			ob ($linksperpage == 0 && $linksperpage == '')
    				$linksperpage = 5;
    
    			ob (Graf($linkitems) > $linksperpage)
    			{
    				array_pop($linkitems);
    				$next = true;
    			}
    			sonst
    $ Next = false;
    
    			ob( isset( $numberoflinks ) ) {
    				$preroundpages = $ numberoflinks / $linksperpage;
    				$NumberOfPages = ceil( $preroundpages * 1 ) / 1;
    			}
    		}
    
    		ob ($linkorder == 'zufällig')
    		{
    			Shuffle($linkitems);
    		}
    
    		ob ( $Maxlinks != '' ) {
    			ob ( is_numeric( $Maxlinks ) ) {
    				array_splice( $linkitems, $Maxlinks );
    			}
    		}
    
            ob ($Pagination && $Modus != "Suche" && $paginationposition == 'vor' )
            {
                $previouspagenumber = $ Seitennummer - 1;
                $nextpagenumber = $ Seitennummer + 1;
                $pageID = get_the_ID();
    
                $Ausgang. = $ this->link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID );
            }
    
            Echo "<!-- showonecatmode: " . $showonecatonly . ", AJAXnocatset: " . $AJAXnocatset . ", nocatonstartup: " . $nocatonstartup . "-->";
    
    		// Verknüpfungen anzeigen
            ob ( ( $linkitems && $showonecatonly && $AJAXnocatset && $nocatonstartup && !isset( $_BEKOMMEN['Searchll'] ) ) || ( leer( $linkitems ) && $nocatonstartup && leer( $_BEKOMMEN['Searchll'] ) ) ) {
                    $ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
                    $ausgegeben. = '</div>';
            } oder wenn ( $linkitems ) {
    			$ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
    
    			ob ( $mode == 'Suche' ) {
    				$ausgegeben. = "<div class = 'resulttitle'>" . __('Suchergebnisse für', "Link-Bibliothek ') . " '" . strip( $_BEKOMMEN['Searchll'] ) . "'</div>";
    			}
    
    			$currentcategoryid = -1;
    
                $XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
    
    			für jede ( $linkitems wie $ Linkitem ) {
    
    				ob ($currentcategoryid != $ Linkitem['Term_id'])
    				{
    					ob ($currentcategoryid != -1 && $showonecatonly && $_BEKOMMEN['Searchll'] == "")
    					{
    						Unterbrechung;
    					}
    					ob ($currentcategoryid != -1)
    					{
    						// Schließen Sie die letzte Kategorie
    						ob ($displayastable)
    							$ausgegeben. = "t</Tabelle>n";
    						sonst
    $ Output. = "t</die>n";
    
    						ob ($catlistwrappers != '')
    							$ausgegeben. = "</div>";
    
    			            ob ( $showlinksonclick ) {
    							$ausgegeben. = "</div>";
    						}
    
    						$ausgegeben. = "</div>";
    
    						$currentcategory = $ currentcategory + 1;
    					}
    
    					$currentcategoryid = $ Linkitem['Term_id'];
    					$ausgegeben. = "<div class = 'LinkLibraryCat LinkLibraryCat" . $currentcategoryid . "'>";
    					$Linkcount = 0;
                        $catlink = '';
                        $cattext = '';
                        $catenddiv = '';
    
    					ob ($catlistwrappers == 1)
    						$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
    					else if ($catlistwrappers == 2)
    					{
    						$Rest = $ currentcategory % $catlistwrappers;
    						Schalter ($Rest) {
    
    							Fall 0:
    								$ausgegeben. = "<div class ="" . $beforecatlist2 . "">";
    								Unterbrechung;
    
    							Fall 1:
    								$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
    								Unterbrechung;
    						}
    					}
    					else if ($catlistwrappers == 3)
    					{
    						$Rest = $ currentcategory % $catlistwrappers;
    						Schalter ($Rest) {
    
    							Fall 0:
    								$ausgegeben. = "<div class ="" . $beforecatlist3 . "">";
    								Unterbrechung;
    
    							Fall 2:
    								$ausgegeben. = "<div class ="" . $beforecatlist2 . "">";
    								Unterbrechung;
    
    							Fall 1:
    								$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
    								Unterbrechung;
    						}
    					}
    
    					// Zeigen Sie den Kategorienamen
    					ob ($hidecategorynames == false || $hidecategorynames == "")
    					{
                            $caturl = get_metadata( 'Linkcategory', $Linkitem['Term_id'], 'Linkcaturl', wahr );
    
    						ob ($catanchor)
    							$cattext = '<div id ="' . $Linkitem['Schnecke'] . '">';
    						sonst
    $ Cattext = '';
    
    						ob ($divorheader == false)
    						{
    							ob ($mode == "Suche")
    								für jede ($Suchbegriffe wie $ Suchbegriff)
    								{
    									$Linkitem['Name'] = $ This->ll_highlight_phrase($Linkitem['Name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    								}
    
    							$catlink = '<div class ="' . $catnameoutput . '">';
    
    							ob ($catdescpos == "Recht" || $catdescpos == '') {
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';
    
                                        ob ( !leer( $linktarget ) )
                                            $catlink. = 'target ="' . $linktarget . '"';
    
                                        $catlink. = '>';
                                    }
                                    $catlink. = $ Linkitem['Name'];
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '</ein>';
                                    }
                                }
    
    							ob ($showcategorydesclinks)
    							{
    								$catlink. = "<span class = 'linklistcatnamedesc'>";
    								$Linkitem['Beschreibung'] = str_replace("[", "<", $Linkitem['Beschreibung']);
    								$Linkitem['Beschreibung'] = str_replace("]", ">", $Linkitem['Beschreibung']);
    								$catlink. = $ Linkitem['Beschreibung'];
    								$catlink. = '</Spanne>';
    							}
    
    							ob ($catdescpos == "links") {
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';
    
                                        ob ( !leer( $linktarget ) )
                                            $catlink. = 'target ="' . $linktarget . '"';
    
                                        $catlink. = '>';
                                    }
                                    $catlink. = $ Linkitem['Name'];
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '</ein>';
                                    }
                                }
    
                                ob ( $showlinksonclick ) {
                                    $catlink. = '<span class ="expandlinks" id ="LinksInCat ' . $Linkitem['Term_id'] . '">';
                                    $catlink. = '<img src ="' . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . '" />';
                                    $catlink. = '</Spanne>';
                                }
    
    							$catlink. = "</div>";
    						}
    						else if ($divorheader == true)
    						{
    							ob ($mode == "Suche")
    							für jede ($Suchbegriffe wie $ Suchbegriff)
    							{
    								$Linkitem['Name'] = $ This->ll_highlight_phrase($Linkitem['Name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    							}
    
    							$catlink = '<div class ="'. $catnameoutput . '">';
    
    							ob ($catdescpos == "Recht" || $catdescpos == '') {
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '<a href ="' . $Dies->addhttp( $caturl ). '" ';
    
                                        ob ( !leer( $linktarget ) )
                                            $catlink. = 'target ="' . $linktarget . '"';
    
                                        $catlink. = '>';
                                    }
                                    $catlink. = $ Linkitem['Name'];
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '</ein>';
                                    }
                                }
    
    
    							ob ($showcategorydesclinks)
    							{
    								$catlink. = "<span class = 'linklistcatnamedesc'>";
    								$Linkitem['Beschreibung'] = str_replace("[", "<", $Linkitem['Beschreibung']);
    								$Linkitem['Beschreibung'] = str_replace("]", ">", $Linkitem['Beschreibung']);
    								$catlink. = $ Linkitem['Beschreibung'];
    								$catlink. = '</Spanne>';
    							}
    
    							ob ($catdescpos == "links") {
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';
    
                                        ob ( !leer( $linktarget ) )
                                            $catlink. = 'target ="' . $linktarget . '"';
    
                                        $catlink. = '>';
                                    }
                                    $catlink. = $ Linkitem['Name'];
                                    ob ( !leer( $caturl ) ) {
                                        $catlink. = '</ein>';
                                    }
                                }
    
                                ob ( $showlinksonclick ) {
                                    $catlink. = '<span class ="expandlinks" id ="LinksInCat ' . $Linkitem['Term_id'] . '">';
                                    $catlink. = '<img src ="' . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . '" />';
                                    $catlink. = '</Spanne>';
                                }
    
    							$catlink. = '</div>';
    						}
    
    						ob ($catanchor)
    							$catenddiv = '</div>';
    						sonst
    $ Catenddiv = '';
    					}
    
                        $Ausgang. = $ cattext . $catlink . $catenddiv;
    
                        ob ( $showlinksonclick ) {
                            $ausgegeben. = '<div class ="LinksInCat ' . $currentcategoryid . 'LinksInCat">';
                        }
    
    					ob ($displayastable == true)
    					{
    						$catstartlist = "nt<table class = 'linklisttable'>n";
    						ob ($Showcolumn == true)
    						{
    							$catstartlist. = "<div class = 'linklisttableheaders'><tr>";
    
    							ob ($linkheader != "")
    								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$linkheader."</div></th>";
    
    							ob ($descheader != "")
    								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$descheader."</div></th>";
    
    							ob ($notesheader != "")
    								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$notesheader."</div></th>";
    
    							$catstartlist. = "</tr></div>n";
    						}
    						sonst
    $ Catstartlist. = '';
    					}
    					sonst
    $ Catstartlist = "nt<die>n";
    
    					$Ausgang. = $ catstartlist;
    				}
    
    				$zwischen = "n";
    
    				ob ($rssfeedinline == true)
    					include_once(ABSPATH . WPINC . '/feed.php');
    
    				ob ($showuserlinks == true || strpos($Linkitem['Link Beschreibung'], "LinkLibrary:Warten auf Moderation:RemoveTextToApprove") == false)
    				{
    					$Linkcount = $ Linkcount + 1;
    
    					ob ($linkaddfrequency > 0)
    						ob (($Linkcount - 1) % $linkaddfrequency == 0)
    							$Ausgang. = strip($addbeforelink);
    
    					ob (!isset($Linkitem['kürzlich aktualisiert'])) $Linkitem['kürzlich aktualisiert'] = false;
    					$Ausgang. = strip($beforeitem);
    					ob ($showupdated && $Linkitem['kürzlich aktualisiert'])
    						$Ausgang. = get_option('Links_recently_updated_prepend');
    
    					$the_link = '#';
    					ob (!leer($Linkitem["LINK_URL ']) )
    						$the_link = esc_html($Linkitem["LINK_URL ']);
    
    					$the_second_link = '#';
    					ob (!leer($Linkitem['Link_second_url']) )
    						$the_second_link = esc_html($Linkitem['Link_second_url']);
    
    					$rel = $ Linkitem['Link_rel'];
    					ob ('' != $ Rel und !$nofollow und !$Linkitem['Link_no_follow'])
    						$rel = "rel ="' . $rel . '"';
    					else if ('' != $ Rel und ($nofollow oder $ Linkitem['Link_no_follow']))
    						$rel = "rel ="' . $rel . 'nofollow"';
    					else if ('' == $ Rel und ($nofollow oder $ Linkitem['Link_no_follow']))
    						$rel = "rel ="nofollow"';
    
    					ob ($use_html_tags) {
    						$descnotes = $ Linkitem['Link_notes'];
    						$descnotes = str_replace("[", "<", $descnotes);
    						$descnotes = str_replace("]", ">", $descnotes);
    					}
    					sonst
    $ Descnotes = esc_html($Linkitem['Link_notes'], ENT_QUOTES);
    
    					ob ($use_html_tags) {
    						$desc = $ Linkitem['Link Beschreibung'];
    						$desc = str_replace("[", "<", $desc);
    						$desc = str_replace("]", ">", $desc);
    					} sonst {
    						$desc = esc_html($Linkitem['Link Beschreibung'], ENT_QUOTES);
    					}
    
    					$cleandesc = $ ab;
    					$cleanname = esc_html($Linkitem['Link_name'], ENT_QUOTES);
    
                        ob ( $use_html_tags ) {
                            $Textfeld = strip( $Linkitem['Link_textfield'] );
                            $Textfeld = str_replace( '[', '<', $Textfeld );
    						$Textfeld = str_replace( ']', '>', $Textfeld );
                        } sonst {
                            $Textfeld = strip( $Linkitem['Link_textfield'] );
                        }
    
    
    					ob ($mode == "Suche")
    					{
    						für jede ($Suchbegriffe wie $ Suchbegriff)
    						{
    							$descnotes = $ this->ll_highlight_phrase($descnotes, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    							$desc = $ this->ll_highlight_phrase($desc, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    							$name = $ this->ll_highlight_phrase($Linkitem['Link_name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    							$Textfeld = $ this->ll_highlight_phrase($Textfeld, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
    						}
    				}
    					sonst
    $ Name = $ cleanname;
    
                        ob ( $linktitlecontent == 'linkname' ) {
                            $title = $ cleanname;
                        } oder wenn ($linktitlecontent == 'linkdesc' ) {
                            $title = $ cleandesc;
                        }
    
    					ob ($showupdated) {
    					   ob (substr($Linkitem['Wp.dev'],0,2) != '00') {
    							$Titel. = ' ('.__('Letzte Aktualisierung', "Link-Bibliothek ') . '' . date_i18n(get_option('Links_updated_date_format'), strtotime( $Linkitem['Link_updated'] ) ) .')';
    						}
    					}
    
    					ob (!leer( $Titel ) )
    						$title = "title ="' . $Titel . '"';
    
    					$alt = 'alt ="' . $cleanname . '"';
    
    					$target = $ Linkitem['Link_target'];
    					ob ('' != $ Target)
    						$target = "target ="' . $Ziel . '"';
    					sonst
    					{
    						$target = $linktarget;
    						ob ('' != $ Target)
    							$target = "target ="' . $Ziel . '"';
    					}
    
    					ob ($dragndroporder == '') $dragndroporder = '1,2,3,4,5,6,7,8,9,10';
    						$dragndroparray = explode(',', $Drag & Drop-Aufträge);
    						ob ($dragndroparray)
    						{
    							für jede ($dragndroparray arrayelements wie $) {
    								Schalter ($arrayelements) {
    									Fall 1: 	//------------------ Bildausgabe --------------------
                                            $Imageoutput = '';
    										ob ( (($Linkitem['Link_image'] != '' || $usethumbshotsforimages)) && ($show_images)) {
    											$Imageoutput. = strip($beforeimage) . '<a href ="';
    
                                                ob ( !$enablelinkpopup ) {
                                                    ob ($source == "primären" || $source == '')
                                                        $Imageoutput. = $ the_link;
                                                    oder wenn ($source == "sekundären")
                                                        $Imageoutput. = $ the_second_link;
                                                } sonst {
                                                        $Imageoutput. = HOME_URL() . '/?link_library_popup_content = 1&von links = ' . $Linkitem['Proper_link_id'] . '&Einstellungen = ' . $Einstellungen . '&height = ' . ( leer( $popupheight ) ? 300 : $popupheight ) . '&width = ' . ( leer( $popupwidth ) ? 400 : $popupwidth ) . '&XPath = ' . $XPath;
                                                    }
    
    											$Imageoutput. = '" id ="Link-' . $Linkitem['Proper_link_id'] . '" class ="' . ( $enablelinkpopup ? 'Thickbox' : 'Track_this_link' ) . '' . ( $Linkitem['Link_featured'] ? 'Gekennzeichnet' : '' ). '" ' . $rel . $Titel . $Ziel. '>';
    
    											ob ( $usethumbshotsforimages && ( !$uselocalimagesoverthumbshots || leer( $uselocalimagesoverthumbshots ) || ( $uselocalimagesoverthumbshots && leer( $Linkitem['Link_image'] ) ) ) ) {
    												ob ( !leer( $thumbshotscid ) )
    													$Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';
    
    
    											} else if ( !$usethumbshotsforimages || ( $usethumbshotsforimages && $uselocalimagesoverthumbshots && !leer( $Linkitem['Link_image'] ) ) ) {
                                                    ob ( strpos($Linkitem['Link_image'], 'Http') !== false )
                                                        $Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';
                                                    sonst // Wenn es ein relativer Pfad
                                                        $ Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';
                                                }
    
                                                ob ( !$usethumbshotsforimages || ($usethumbshotsforimages && !leer( $thumbshotscid ) ) || ( $usethumbshotsforimages && $uselocalimagesoverthumbshots && !leer( $Linkitem['Link_image'] ) ) ) {
    
                                                    $Imageoutput. = $ alt . $Titel;
    
                                                    ob ($Pixma != '')
                                                        $Imageoutput. = 'class ="' . $Pixma . '" ';
    
                                                    $Imageoutput. = "/>";
    
                                                    $Imageoutput. = '</ein>' . strip($Nachbild);
                                                }
                                            }
    
    										ob ( ( !leer( $Imageoutput ) || ( $usethumbshotsforimages && !leer( $thumbshotscid ) ) )  && ($show_images) ) {
    											$Ausgang. = $ Imageoutput;
    											Unterbrechung;
    										}
    										oder wenn ($show_images == false || $shownameifnoimage == false)
    											Unterbrechung;
    
    									Fall 2: 	//------------------ Name Ausgang --------------------
    										ob (($showname == true) || ($show_images == true && $Linkitem['Link_image'] == '' && $arrayelements == 1))
    										{
    											$Ausgang. = strip($beforelink);
    
    											ob (($Source == "primären" && $der Link != '#') || ($Source == "sekundären" && $the_second_link != '#'))
    											{
    												$ausgegeben. = '<a href ="';
    
    												ob ( !$enablelinkpopup ) {
                                                        ob ( $Source == "primären" || $Source == '' )
                                                            $Ausgang. = $ the_link;
                                                        oder wenn ( $Source == "sekundären" )
        													$Ausgang. = $ the_second_link;
                                                    } sonst {
                                                        $Ausgang. = HOME_URL() . '/?link_library_popup_content = 1&von links = ' . $Linkitem['Proper_link_id'] . '&Einstellungen = ' . $Einstellungen . '&height = ' . ( leer( $popupheight ) ? 300 : $popupheight ) . '&width = ' . ( leer( $popupwidth ) ? 400 : $popupwidth ) . '&XPath = ' . $XPath;
                                                    }
    
    												$ausgegeben. = '" id ="Link-' . $Linkitem['Proper_link_id'] . '" class ="' . ( $enablelinkpopup ? 'Thickbox' : 'Track_this_link' ) . '' . ( $Linkitem['Link_featured'] ? 'Gekennzeichnet' : '' ). '" ' . $rel . $Titel . $Ziel. '>';
    											}
    
    											$Ausgang. = $ name;
    
    											ob (($Source == "primären" && $der Link != '#') || ($Source == "sekundären" && $the_second_link != '#'))
    												$ausgegeben. = '</ein>';
    
    											ob (($showadmineditlinks) && current_user_can("manage_links")) {
    												$ausgegeben. = $ zwischen . '<a href ="' . add_query_arg( Feld( 'Action' => 'bearbeiten', 'Link_id' => $Linkitem['Proper_link_id'] ), ADMIN_URL( 'Link.php' ) ) . '">(' . __('Bearbeiten', "Link-Bibliothek ') . ')</ein>';
    											}
    
    											ob ($showupdated && $Linkitem['kürzlich aktualisiert']) {
    												$Ausgang. = get_option('Links_recently_updated_append');
    											}
    
    											$Ausgang. = strip($afterlink);
    										}
    
    										Unterbrechung;
    
    									Fall 3: 	//------------------ Datumsausgabe --------------------
    
    										$formatteddate = date_i18n(get_option('Links_updated_date_format'), $Linkitem['Link_date']);
    
    										ob ($showdate)
    											$ausgegeben. = $ zwischen . strip($beforedate) . $formatteddate . strip($auf Datum);
    
    										Unterbrechung;
    
    									Fall 4: 	//------------------ Beschreibung Ausgang --------------------
    
    										ob ($showdescription)
    											$ausgegeben. = $ zwischen . strip($beforedesc) . $desc . strip($afterdesc);
    
    										Unterbrechung;
    
    									Fall 5: 	//------------------ Hinweise Output --------------------
    
    										ob ($shownotes) {
    											$ausgegeben. = $ zwischen . strip($beforenote) . $descnotes . strip($afternote);
    										}
    
    										Unterbrechung;
    
    									Fall 6: 	//------------------ RSS Icons Output --------------------
    
    										ob ($show_rss || $show_rss_icon || $rsspreview)
    											$Ausgang. = strip($beforerss) . '<div class ="rsselements">';
    
    										ob ($show_rss && ($Linkitem['Link_rss'] != '')) {
    											$ausgegeben. = $ zwischen . '<a class ="rss" href ="' . $Linkitem['Link_rss'] . '">RSS</ein>';
    										}
    										ob ($show_rss_icon && ($Linkitem['Link_rss'] != '')) {
    											$ausgegeben. = $ zwischen . '<a class ="rssicon" href ="' . $Linkitem['Link_rss'] . '"><img src ="' . plugins_url( "Symbole / feed-icon-14x14.png ', __DATEI__ ) . '" /></ein>';
    										}
    										ob ($rsspreview && $Linkitem['Link_rss'] != '')
    										{
    											$ausgegeben. = $ zwischen . '<a href ="' . HOME_URL() . '/?link_library_rss_preview = 1&keepThis = true&von links = ' . $Linkitem['Proper_link_id'] . '&previewcount = ' . $rsspreviewcount . 'Height =' . (($rsspreviewwidth == "") ?  900 : $rsspreviewwidth) . '&width = ' . (($rsspreviewheight == "") ? 700 : $rsspreviewheight) . '&XPath = ' . urlencode( $XPath ) . '" title ="' . __('Vorschau von RSS-Feeds für', "Link-Bibliothek ') . '' . $cleanname . '" class ="thickbox"><img src ="' . plugins_url( 'Icons / Vorschau-16x16.png', __DATEI__ ) . '" /></ein>';
    										}
    
    										ob ($show_rss || $show_rss_icon || $rsspreview)
    											$ausgegeben. = '</div>' . strip($afterrss);
    
    										ob ($rssfeedinline && $Linkitem['Link_rss'])
    										{
    											$rss = fetch_feed($Linkitem['Link_rss']);
    											ob (!is_wp_error( $rss ) ) :
    												$maxitems = $ rss->get_item_quantity($rssfeedinlinecount);
    
    												$rss_items = $ rss->get_items(0, $maxitems);
    
    												ob ($rss_items)
    												{
    													$ausgegeben. = '<div id ="ll_rss_results">';
    
    													für jede($rss_items als $ item)
    													{
    														$ausgegeben. = '<div class ="Brocken" style ="Polsterung:0 5px 5px;">';
    														$ausgegeben. = '<div class ="rsstitle"><a target ="feedwindow" href ="' . $Artikel->get_permalink() . '">' . $Artikel->get_title() . '</ein> - ' . $Artikel->get_date('J F Y | G:i a ') . '</div>';
    														ob ($rssfeedinlinecontent) $ausgegeben. = '<div class ="rsscontent">' . $Artikel->GET_DESCRIPTION() . '</div>';
    														$ausgegeben. = '</div>';
    														$ausgegeben. = '<br />';													}
    
    													$ausgegeben. = '</div>';
    												}
    
    											endif;
    										}
    										Unterbrechung;
    									Fall 7: 	//------------------ Web Link-Ausgang --------------------
    
    										ob ($displayweblink != 'False') {
    											$ausgegeben. = $ zwischen . strip($beforeweblink) . "<a href = "";
    
    											ob ($sourceweblink == "primär" || $sourceweblink == "")
    												$Ausgang. = $ the_link;
    											oder wenn ($sourceweblink == "Sekundär")
    												$Ausgang. = $ the_second_link;
    
    											$ausgegeben. = "'Id =' Link-" . $Linkitem['Proper_link_id'] . "'Class =' ​​track_this_link ' " . $Ziel . ">";
    
    											ob ($displayweblink == 'Adresse')
    											{
    												ob (($sourceweblink == "primär" || $sourceweblink == '') && $der Link != '')
    													$Ausgang. = $ the_link;
    												oder wenn ($sourceweblink == "Sekundär" && $the_second_link != '')
    													$Ausgang. = $ the_second_link;
    											}
    											oder wenn ($displayweblink == 'label' && $weblinklabel != '')
    												$Ausgang. = $ weblinklabel;
    
    											$ausgegeben. = "</ein>" . strip($afterweblink);
    										}
    
    										Unterbrechung;
    									Fall 8: 	//------------------ Telefon Output --------------------
    
    										ob ($showtelephone != 'False')
    										{
    											$ausgegeben. = $ zwischen . strip($beforetelephone);
    
    											ob ($showtelephone != 'Schlicht')
    											{
    												$ausgegeben. = "<a href = "";
    
    												ob (($sourcetelephone == "primär" || $sourcetelephone == '') && $der Link != '')
    													$Ausgang. = $ the_link;
    												oder wenn ($sourcetelephone == "Sekundär" && $the_second_link != '')
    													$Ausgang. = $ the_second_link;
    
    												$ausgegeben. = "'Id =' Link-" . $Linkitem['Proper_link_id'] . "'Class =' ​​track_this_link ' >";
    											}
    
    											ob ($showtelephone == 'link' || $showtelephone == "Ebene")
    												$Ausgang. = $ Linkitem['Link_telephone'];
    											oder wenn ($showtelephone == 'label')
    												$Ausgang. = $ telephonelabel;
    
    											ob ($showtelephone != 'Schlicht')
    												$ausgegeben. = "</ein>";
    
    											$Ausgang. = strip($aftertelephone);
    										}
    										Unterbrechung;
    									Fall 9: 	//------------------ E-Mail-Ausgang --------------------
    
    										ob ($showemail != 'False')
    										{
    											$ausgegeben. = $ zwischen . strip($beforeemail);
    
    											ob ($showemail != 'Schlicht')
    											{
    												$ausgegeben. = "<a href = "";
    
    												ob ($showemail == 'mailto' || $showemail == 'mailtolabel')
    													$ausgegeben. = "mailto:" . $Linkitem['Link_email'];
    												oder wenn ($showemail == 'Befehl' || $showemail == 'commandlabel')
    												{
    													$newcommand = str_replace("#Email", $Linkitem['Link_email'], $emailcommand);
    													$cleanlinkname = str_replace(" ", "%20", $Linkitem['Link_name']);
    													$newcommand = str_replace("#Unternehmen", $cleanlinkname, $newcommand);
    													$Ausgang. = $ newcommand;
    												}
    
    												$ausgegeben. = "'>";
    											}
    
    											ob ($showemail == 'schlicht' || $showemail == 'mailto' || $showemail == 'Befehl')
    												$Ausgang. = $ Linkitem['Link_email'];
    											oder wenn ($showemail == 'mailtolabel' || $showemail == 'commandlabel')
    												$Ausgang. = $ emaillabel;
    
    											ob ($showemail != 'Schlicht')
    												$ausgegeben. = "</ein>";
    
    											$Ausgang. = strip($afteremail);
    										}
    
    										Unterbrechung;
    									Fall 10: 	//------------------ Link-Hits Ausgabe --------------------
    
    										ob ($showlinkhits)
    										{
    											$ausgegeben. = $ zwischen . strip($beforelinkhits);
    
    											$Ausgang. = $ Linkitem['Link_visits'];
    
    											$Ausgang. = strip($afterlinkhits);
    										}
    
    										Unterbrechung;
    
    									Fall 11: 	//------------------ Linkbewertungs- Output --------------------
    
    										ob ($showrating)
    										{
    											$ausgegeben. = $ zwischen . strip($beforelinkrating);
    
    											$Ausgang. = $ Linkitem['Link_rating'];
    
    											$Ausgang. = strip($afterlinkrating);
    										}
    
    										Unterbrechung;
    
    									Fall 12: 	//------------------ Verknüpfen Large Beschreibung Ausgang --------------------
    
    										ob ($die showlargedescriptio)
    										{
    											$ausgegeben. = $ zwischen . strip($beforelargedescription);
    
    											$Ausgang. = $ Textfeld;
    
    											$Ausgang. = strip($afterlargedescription);
    										}
    
    										Unterbrechung;
    									}
    								}
    							}
    
    					$Ausgang. = strip($afteritem) . "n";
    
    					ob ($linkaddfrequency > 0)
    						ob ($Linkcount % $linkaddfrequency == 0)
    							$Ausgang. = strip($addafterlink);
    
    				}
    
    			} // Ende, während
    
    			// Schließen Sie die letzte Kategorie
    			ob ($displayastable)
    				$ausgegeben. = "t</Tabelle>n";
    			sonst
    $ Output. = "t</die>n";
    
    			ob ($catlistwrappers != '')
    				$ausgegeben. = "</div>";
    
                ob ( $showlinksonclick ) {
                    $ausgegeben. = "</div>";
                }
    
    			$ausgegeben. = "</div>";
    
    			ob ( $Pagination && $Modus != "Suche" && ( $paginationposition == 'NACH' || leer( $Pagination ) ) ) {
                    $previouspagenumber = $ Seitennummer - 1;
                    $nextpagenumber = $ Seitennummer + 1;
                    $pageID = get_the_ID();
    
                    $Ausgang. = $ this->link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID );
    			}
    
    			$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
                $nonce = wp_create_nonce( 'Ll_tracker' );
    
    			$ausgegeben. = "<script type = "text / javascript">n";
    			$ausgegeben. = "jQuery(Dokument).bereit(Funktion()n";
    			$ausgegeben. = "{n";
    			$ausgegeben. = "jQuery('A.track_this_link').klicken(Funktion() {n";
    			$ausgegeben. = "this.id von links =;n";
    			$ausgegeben. = "linkid.substring von links =(5);";
    			$ausgegeben. = "path = '" . $XPath . "';";
    			$ausgegeben. = "jQuery.ajax( {" .
                           "    Art: 'POST'," .
                           "    url: '" . ADMIN_URL( 'Admin-ajax.php' ) . "', " .
                           "    Daten: { Aktion: 'Link_library_tracker', " .
                           "            _ajax_nonce: '" . $Nonce . "', " .
                           "            Ich würde:Links, XPath:Pfad } " .
                           "    });n";
    			$ausgegeben. = "return true;n";
    			$ausgegeben. = "});n";
                $ausgegeben. = "jQuery('#linklist" . $Einstellungen . " .expandlinks ').klicken(Funktion() {n";
                $ausgegeben. = "target = '.' + jQuery(Dies).attr('Ich würde');n";
                $ausgegeben. = "ob ( jQuery( Ziel ).ist(':sichtbar') ) {n";
                $ausgegeben. = "jQuery(Ziel).slideUp();n";
                $ausgegeben. = "jQuery(Dies).Kinder('Img').attr('Src', '" . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . "');n";
                $ausgegeben. = "} sonst {n";
                $ausgegeben. = "jQuery(Ziel).herunterrutschen();n";
                $ausgegeben. = "jQuery(Dies).Kinder('Img').attr('Src', '" . plugins_url( "Icons / collapse-32.png ', __DATEI__ ) . "');n";
                $ausgegeben. = "}n";
                $ausgegeben. = "});n";
    			$ausgegeben. = "});n";
    			$ausgegeben. = "</Skript>";
    			ungesetzt( $XPath );
    			$currentcategory = $ currentcategory + 1;
    
    			$ausgegeben. = "</div>n";
    
    		} else if ( isset( $_BEKOMMEN['Searchll'] ) ) {
                $ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
                $Ausgang. = __('Keine Links gefunden Ihren Suchkriterien entsprechen', "Link-Bibliothek ') . ".n";
                $ausgegeben. = "</div>";
            } sonst {
    			$ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
    			$Ausgang. = __('Keine Links gefunden', "Link-Bibliothek ') . ".n";
    			$ausgegeben. = "</div>";
    		}
    
    		$ausgegeben. = "n<!-- Ende der Link Library Ausgang ->nn";
    
    		return $ Ausgang;
    	}
    
    	Funktion PrivateLinkLibrarySearchForm($searchlabel = 'Suche', $searchresultsaddress = '') {
    
    		ob ($searchlabel == "") $searchlabel = __('Suche', "Link-Bibliothek ');
    		$output = "<form method = "get" id = 'llsearch'";
                    ob ($searchresultsaddress != '')
                        $ausgegeben. = " action = '" . $searchresultsaddress . "'";
                    $ausgegeben. = ">n";
    		$ausgegeben. = "<div>n";
    		$ausgegeben. = "<input type = 'text' onfocus ="this.value = ''" Wert = '" . $searchlabel . "...'Name =' searchll 'id =' searchll '/>";
    		$ausgegeben. = "<input type = "hidden" value = '" .  get_the_ID() . "'Name =' PAGE_ID 'id =' page_id '/>";
    		$ausgegeben. = "<input type = "submit 'value ='" . $searchlabel . "'/>";
    		$ausgegeben. = "</div>n";
    		$ausgegeben. = "</bilden>nn";
    
    		return $ Ausgang;
    	}
    
    	Funktion PrivateLinkLibraryAddLinkForm($selectedcategorylist = '', $excludedcategorylist = '', $addnewlinkmsg = '', $linknamelabel = '', $linkaddrlabel = '',
    											$linkrsslabel = '', $linkcatlabel = '', $linkdesclabel = '', $linknoteslabel = '', $addlinkbtnlabel = '', $hide_if_empty = true,
    											$showaddlinkrss = false, $showaddlinkdesc = false, $showaddlinkcat = false, $showaddlinknotes = false,
    											$addlinkreqlogin = false, $Debugmode = false, $addlinkcustomcat = false, $linkcustomcatlabel = '',
    											$linkcustomcatlistentry = ‚User-Kategorie eingereicht (definieren unten)', $Falsch showaddlinkreciprocal =,
    											$linkreciprocallabel = '', $showaddlinksecondurl = false, $linksecondurllabel = '',
    											$showaddlinktelephone = false, $linktelephonelabel = '', $showaddlinkemail = false, $linkemaillabel = '',
    											$showcaptcha = false, $captureddata = '', $linksubmitternamelabel = '', $showlinksubmittername = false,
    											$Link einreichen empfindliche Mail label = '', $showaddlinksubmitteremail = false, $linksubmittercommentlabel = '',
    											$showlinksubmittercomment = false, $linksubmissionthankyouurl = '', $addlinkcatlistoverride = '',
    											$showcustomcaptcha = false, $customcaptchaquestion = '', $linklargedesclabel = 'Large Beschreibung', $showuserlargedescription = false, $usetextareaforusersubmitnotes = false, $Einstellungen = 1, $code = 'Link-Bibliothek-addlink') {
    
    		global $ wpdb;
                    $output = "";
    
                    $settingsname = 'LinkLibraryPP' . $Einstellungen;
                    $options = get_option($settingsname);
    
                    ob ($Code == 'Link-Bibliothek-addlink' || $Code == 'Link-Bibliothek-addlinkcustommsg')
                    {
                        ob (isset($_BEKOMMEN['Addlinkmessage']))
                            {
                                ob ($_BEKOMMEN['Addlinkmessage'] == 1)
                                    $output = "<div class = 'llmessage'>" . __(‚Bestätigen Code nicht gegeben‘, "Link-Bibliothek ') . ".</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 2)
                                    $output = "<div class = 'llmessage'>" . __('CAPTCHA code ist falsch', "Link-Bibliothek ') . ".</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 3)
                                    $output = "<div class = 'llmessage'>" . __(‚Sicherheitscode gilt nur für 5 Protokoll', "Link-Bibliothek ') . ".</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 4)
                                    $output = "<div class = 'llmessage'>" . __(‚Nein Captcha-Cookie. Stellen Sie sicher, Cookies aktiviert‘, "Link-Bibliothek ') . ".</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 5)
                                    $output = "<div class = 'llmessage'>" . __(‚Check Captcha Antwort wurde nicht zur Verfügung gestellt.‘, "Link-Bibliothek ') . "</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 6)
                                    $output = "<div class = 'llmessage'>" . __(‚Check Captcha Antwort ist falsch‘, "Link-Bibliothek ') . ".</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 7)
                                    $output = "<div class = 'llmessage'>" . __(‚User Kategorie wurde nicht korrekt bereitgestellt. Link Einfügung fehlgeschlagen.‘, "Link-Bibliothek ') . "</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 8)
                                {
                                    $ausgegeben. = "<div class = 'llmessage'>" . $Optionen['Newlinkmsg'];
                                    ob ($Optionen['Showuserlinks'] == false)
                                            $ausgegeben. = " " . $Optionen['Moderatemsg'];
                                    $ausgegeben. = "</div>";
                                }
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 9)
                                    $output = "<div class = 'llmessage'>" . __('Error: Link keine Adresse haben.‘, "Link-Bibliothek ') . "</div>";
                                oder wenn ($_BEKOMMEN['Addlinkmessage'] == 10)
                                    $output = "<div class = 'llmessage'>" . __('Error: Link ist bereits vorhanden.‘, "Link-Bibliothek ') . "</div>";
                            }
                    }
    
    		ob ($Code == 'Link-Bibliothek-addlink' && (($addlinkreqlogin && current_user_can("lesen")) || !$addlinkreqlogin))
    		{
    			$ausgegeben. = "<form method = 'post' id = 'lladdlink' action = ''>n";
    
                $ausgegeben. = wp_nonce_field('LL_ADDLINK_FORM', '_wpnonce', wahr, falsch);
                $ausgegeben. = "<input type = 'hidden' name = 'thankyouurl' value =‘" . $linksubmissionthankyouurl . "'/>";
                $ausgegeben. = '<input type ="versteckt" name ="link_library_user_link_submission" Wert ="1" />';
                global $ wp_query;
                $thePostID = $ wp_query->Post->ICH WÜRDE;
                $ausgegeben. = "<input type = 'hidden' name = 'pageid' value =‘" . $thePostID . "'/>";
                $ausgegeben. = "<input type = 'hidden' name = 'settingsid' value =‘" . $Einstellungen . "'/>";
    
                $XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
                $ausgegeben. = "<input type = 'hidden' name = 'XPath' value =‘" . esc_attr( $XPath ) . "'/>";
                ungesetzt( $XPath );
    
    			$ausgegeben. = "<div class = 'lladdlink'>n";
    
    			ob ($addnewlinkmsg == "") $addnewlinkmsg = __('Neue Verbindung', "Link-Bibliothek ');
    			$ausgegeben. = "<div id = 'lladdlinktitle'>" . $addnewlinkmsg . "</div>n";
    
    			$ausgegeben. = "<Tabelle>n";
    
    			ob ($linknamelabel == "") $linknamelabel = __('Linkname', "Link-Bibliothek ');
    			$ausgegeben. = "<tr><th>" . $linknamelabel . "</th><td><input type = 'text' name = 'link_name' id = 'link_name' value = '" . ( isset( $_BEKOMMEN['Addlinkname'] ) ? esc_html(strip($_BEKOMMEN['Addlinkname']), '1') : '') . "'/></td></tr>n";
    
    			ob ($linkaddrlabel == "") $linkaddrlabel = __("Link-Adresse ', "Link-Bibliothek ');
    			$ausgegeben. = "<tr><th>" . $linkaddrlabel . "</th><td><input type = 'text' name = 'link_url' id = 'link_url' value = '" . ( isset( $_BEKOMMEN['Addlinkurl'] ) ? esc_html(strip($_BEKOMMEN['Addlinkurl']), '1') : '' ) . "'/></td></tr>n";
    
    			ob ($showaddlinkrss)
    			{
    				ob ($linkrsslabel == "") $linkrsslabel = __("Link-RSS", "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linkrsslabel . "</th><td><input type = 'text' name = 'link_rss' id = 'link_rss' value = '" . ( isset( $_BEKOMMEN['Addlinkrss'] ) ? esc_html(strip($_BEKOMMEN['Addlinkrss']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			$linkcatquery = "Select distinct t.name, t.term_id, t.slug als category_nicename, tt.description als category_description ";
    			$linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
    			$linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
    			$linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
    
    			$linkcatquery. = "WO tt.taxonomy = 'link_category' ";
    
    			ob ($selectedcategorylist != "")
    			{
    				$linkcatquery. = " UND t.term_id in (" . $selectedcategorylist. ")";
    			}
    
    			ob ($excludedcategorylist != "")
    			{
    				$linkcatquery. = " UND t.term_id nicht in (" . $excludedcategorylist . ")";
    			}
    
    			$linkcatquery. = " BESTELLEN von t.name ASC";
    
    			$linkcats = $ wpdb->get_results($linkcatquery);
    
    			ob ($Debugmode)
    			{
    				$ausgegeben. = "n<!-- Kategorie-Abfrage für Add Link Form:" . print_r($linkcatquery, WAHR) . "-->nn";
    				$ausgegeben. = "n<!-- Die Ergebnisse der Kategorie-Abfrage für Add Link Form:" . print_r($linkcats, WAHR) . "-->n";
    			}
    
    			ob ($linkcats)
    			{
    				ob ($showaddlinkcat)
    				{
    					ob ($== linkcatlabel "") $linkcatlabel = __("Link-Kategorie ', "Link-Bibliothek ');
    
    					$ausgegeben. = "<tr><th>" . $linkcatlabel . "</th><td><SELECT name = 'link_category' id = 'link_category'>";
    
    					ob ($linkcustomcatlistentry == "") $linkcustomcatlistentry = __(‚User-Kategorie eingereicht (definieren unten)', "Link-Bibliothek ');
    
    					für jede ($linkcats wie $ linkcat)
    					{
    						$ausgegeben. = "<Optionswert =‘" . $linkcat->term_id . "' ";
    						ob ( isset($_BEKOMMEN['Addlinkcat']) && $_BEKOMMEN['Addlinkcat'] == $ linkcat->term_id)
    							$ausgegeben. = "ausgewählt";
    						$ausgegeben. = ">" . $linkcat->Name;
    					}
    
    					ob ($addlinkcustomcat)
    						$ausgegeben. = "<OPTION VALUE = 'new'>" . strip($linkcustomcatlistentry) . "n";
    
    					$ausgegeben. = "</WÄHLEN></td></tr>n";
    				}
    				sonst
    				{
    					$ausgegeben. = "<input type = 'hidden' name = 'link_category' id = 'link_category' value =‘" . $linkcats[0]->term_id . "'>";
    				}
    
    				ob ($addlinkcustomcat)
    					$ausgegeben. = "<tr><th>" .  $linkcustomcatlabel . "</th><td><input type = 'text' name = 'link_user_category' id = 'link_user_category' value =‘" . ( isset( $_BEKOMMEN['Addlinkusercat']) ? esc_html(strip($_BEKOMMEN['Addlinkusercat']), '1') : '') . "'/></td></tr>n";
    			}
    
    			ob ($showaddlinkdesc)
    			{
    				ob ($linkdesclabel == "") $linkdesclabel = __('Link Beschreibung', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linkdesclabel . "</th><td><input type = 'text' name = 'Link_Beschreibung' id = 'Link_Beschreibung' value =‘" . ( isset( $_BEKOMMEN['Addlinkdesc'] ) ? esc_html(strip($_BEKOMMEN['Addlinkdesc']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showuserlargedescription)
    			{
    				ob ($linklargedesclabel == "") $linklargedesclabel = __(‚Große Beschreibung‘, "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th style = "vertical-align: oben'>" . $linklargedesclabel . "</th><td><TextArea- name = 'link_textfield' id = 'link_textfield' cols = '66'>" . ( isset( $_BEKOMMEN['Addlinktextfield'] ) ? esc_html(strip($_BEKOMMEN['Addlinktextfield']), '1') : '' ) . "</TextArea-></td></tr>n";
    			}
    
    			ob ($showaddlinknotes)
    			{
    				ob ($linknoteslabel == "") $linknoteslabel = __(‚Link-Notizen‘, "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linknoteslabel . "</th><td>";
    
    				ob ($usetextareaforusersubmitnotes == false || $usetextareaforusersubmitnotes == '')
    					$ausgegeben. = "<input type = 'text' name = 'link_notes' id = 'link_notes' value = '";
    				oder wenn ($usetextareaforusersubmitnotes == true)
    					$ausgegeben. = "<TextArea- name = 'link_notes' id = 'link_notes'>";
    
    				$ausgegeben. = ( isset( $_BEKOMMEN['Addlinknotes'] ) ? esc_html(strip($_BEKOMMEN['Addlinknotes']), '1') : '' );
    
    				ob ($usetextareaforusersubmitnotes == false || $usetextareaforusersubmitnotes == '')
    					$ausgegeben. = "'/>";
    				oder wenn ($usetextareaforusersubmitnotes == true)
    					$ausgegeben. = "</TextArea->";
    
    				$ausgegeben. = "</td></tr>n";
    			}
    
    			ob ($showaddlinkreciprocal)
    			{
    				ob ($== linkreciprocallabel "") $linkreciprocallabel = __("Reciprocal Link ', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linkreciprocallabel . "</th><td><input type = 'text' name = 'll_reciprocal' id = 'll_reciprocal' value = '" . ( isset( $_BEKOMMEN['Addlinkreciprocal'] ) ? esc_html(strip($_BEKOMMEN['Addlinkreciprocal']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showaddlinksecondurl)
    			{
    				ob ($linksecondurllabel == "") $linksecondurllabel = __("Secondary-Adresse ', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linksecondurllabel . "</th><td><input type = 'text' name = 'll_secondwebaddr' id = 'll_secondwebaddr' value = '" . ( isset( $_BEKOMMEN['Addlinksecondurl'] ) ? esc_html(strip($_BEKOMMEN['Addlinksecondurl']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showaddlinktelephone)
    			{
    				ob ($linktelephonelabel == "") $linktelephonelabel = __('Telefon', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linktelephonelabel . "</th><td><input type = 'text' name = 'll_telephone' id = 'll_telephone' value = '" . ( isset( $_BEKOMMEN['Addlinktelephone'] ) ? esc_html(strip($_BEKOMMEN['Addlinktelephone']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showaddlinkemail)
    			{
    				ob ($linkemaillabel == "") $linkemaillabel = __('E-Mail', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linkemaillabel . "</th><td><input type = 'text' name = 'll_email' id = 'll_email' value = '" . ( isset( $_BEKOMMEN['Addlinkemail'] ) ? esc_html(strip($_BEKOMMEN['Addlinkemail']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showlinksubmittername)
    			{
    				ob ($linksubmitternamelabel == "") $linksubmitternamelabel = __(‚Einreicher Bezeichnung‘, "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $linksubmitternamelabel . "</th><td><input type = 'text' name = 'll_submittername' id = 'll_submittername' value =‘" . ( isset( $_BEKOMMEN['Addlinksubmitname'] ) ? esc_html(strip($_BEKOMMEN['Addlinksubmitname']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			ob ($showaddlinksubmitteremail)
    			{
    				ob ($Link zartes Mail-Label einreichen == "") $Link einreichen tere Mail-label = __('Einreicher E-Mail', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th>" . $Link einreichen empfindliches Mail-Label . "</th><td><input type = 'text' name = 'll_submitteremail' id = 'll_submitteremail' value =‘" . ( isset( $_BEKOMMEN['Addlinksubmitemail'] ) ? esc_html(strip($_BEKOMMEN['Addlinksubmitemail']), '1') : '' ). "'/></td></tr>n";
    			}
    
    			ob ($showlinksubmittercomment)
    			{
    				ob ($linksubmittercommentlabel == "") $linksubmittercommentlabel = __(‚Submitter Kommentar‘, "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th style = "vertical-align: oben;'>" . $linksubmittercommentlabel . "</th><td><TextArea- name = 'll_submittercomment' id = 'll_submittercomment' cols = '38 ''>" . ( isset( $_BEKOMMEN['Addlinksubmitcomment'] ) ? esc_html(strip($_BEKOMMEN['Addlinksubmitcomment']), '1') : '' ) . "</TextArea-></td></tr>n";
    			}
    
    			ob ($showcaptcha)
    			{
    				$ausgegeben. = "<tr><td></td><td><span id = 'captchaimage'><img src = '" . plugins_url( 'Captcha / easycaptcha.php', __DATEI__ ) . "'/></Spanne></td></tr>n";
    				$ausgegeben. = "<tr><th>" . __(‚Geben Sie den Code von oben Bild‘, "Link-Bibliothek ') . "</th><td><input type = 'text' name = 'CONFIRM_CODE' /></td></tr>n";
    			}
    
    			ob ($showcustomcaptcha)
    			{
    				ob ($customcaptchaquestion == "") $customcaptchaquestion = __(‚Ist kochendem Wasser heiß oder kalt?', "Link-Bibliothek ');
    				$ausgegeben. = "<tr><th style = "vertical-align: oben;'>" . $customcaptchaquestion . "</th><td><input type = 'text' name = 'll_customcaptchaanswer' id = 'll_customcaptchaanswer' value = '" . (isset( $_BEKOMMEN['Ll_customcaptchaanswer'] ) ? esc_html(strip($_BEKOMMEN['Ll_customcaptchaanswer']), '1') : '' ) . "'/></td></tr>n";
    			}
    
    			$ausgegeben. = "</Tabelle>n";
    
    			ob ($addlinkbtnlabel == "") $addlinkbtnlabel = __('Link hinzufügen', "Link-Bibliothek ');
    			$ausgegeben. = '<span style ="Rand:0;" class ="LLUserLinkSubmit"><input type ="einreichen" name ="einreichen" Wert ="' . $addlinkbtnlabel . '" /></Spanne>';
    
    			$ausgegeben. = "</div>n";
    			$ausgegeben. = "</bilden>nn";
    		}
    
    		return $ Ausgang;
    	}
    
    	Funktion relativePath($von, $nach, $ps = DIRECTORY_SEPARATOR) {
    		$arFrom = explode($ps, rtrim($von, $ps));
    		$Arto = explode($ps, rtrim($nach, $ps));
    		während(Graf($arFrom) && Graf($Arto) && ($arFrom[0] == $ Arto[0])) {
    			array_shift($arFrom);
    			array_shift($Arto);
    		}
    		$Rückkehr = str_pad("", Graf($arFrom) * 3, '..'. $ Ps).implodieren($ps, $Arto);
    
    		// Sie offenbaren nichts über den Weg, es ist nicht nötig ist, d.h. ist der Standard
    		ob( $Rückkehr === '../../../' ) {
    			$return = '';
            }
    
    		return $ Rückkehr;
    	}
    
    	/*
    	 * Funktion LinkLibraryCategories()
    	 *
    	 * von Yannick Lefebvre hinzugefügt
    	 *
    	 * Ausgabe einer Liste aller Links Kategorien, nach Kategorie aufgelistet, Verwendung der
    	 * Einstellungen in $ wpdb->linkcategories und gibt es als Tabelle
    	 *
    	 * Parameter:
    	 *   Auftrag (default 'Name')  - Sortieren verknüpfen Kategorien von 'name' oder 'id' oder 'Kategorie-Liste'. Bei der Einstellung "AdminSettings ', werden die Parameter in Admin-Einstellungen-Panel eingestellt verwenden.
    	 *   hide_if_empty (Standard wahr)  - Supress Auflistung leer Link-Kategorien
    	 *   table_witdh (Standard 100) - Tischbreite, Prozentsatz
    	 *   num_columns (Standard 1) - Anzahl der Spalten in Tabelle
    	 *   catanchor (Standard wahr) - Legt fest, ob Verbindungen zu erzeugten Anker erstellt werden soll
    	 *   flatlist (default 'Tisch') - Wenn auf true gesetzt, zeigt eine ungeordnete Liste anstelle einer Tabelle
    	 *   Category (Standard null) - Gibt eine durch Kommas getrennte Liste der nur Kategorien, die angezeigt werden sollen
    	 *   excludecategorylist (Standard null) - Gibt eine durch Kommas getrennte Liste der Kategorien, die nicht angezeigt werden sollen
    	 *   showcategorydescheaders (Standard null) - Anzeigen Kategoriebeschreibungen in Kategorieliste
    	 *   showonecatonly (Default ist false) - Aktivieren Sie AJAX-Modus nur eine Kategorie zu einer Zeit zeigt,
    	 *   Einstellungen (Standard NULL) - Einstellungen Set ID, nur verwendet, wenn showonecatonly wahr ist
    	 *   loadingicon (Standard NULL) - Pfad zum Symbol, wenn nur zur Anzeige zu einem Zeitpunkt eine Kategorie zeigen
    	 *   catlistdescpos (default 'Recht') - Position der Kategoriebeschreibung in Bezug auf Namen
    	 *   Debugmode (Default ist false)
    	 *   Pagination (Default ist false)
    	 *   linksperpage (Standard 5)
    	 *   showcatlinkcount (Default ist false)
    	 *   showonecatmode (default 'AJAX')
    	 *   cattargetaddress
    	 *   rewritepage
    	 *   showinvisible
    	 */
    
    	Funktion LinkLibraryCategories($order = 'name', $hide_if_empty = true, $table_width = 100, $num_columns = 1, $catanchor = true,
    								   $flatlist = 'Tisch', $Category = '', $excludecategorylist = '', $showcategorydescheaders = false,
    								   $showonecatonly = false, $Einstellungen = '', $loadingicon = '/icons/Ajax-loader.gif', $catlistdescpos = 'right', $Debugmode = false,
    								   $Paginierung = false, $linksperpage = 5, $showcatlinkcount = false, $showonecatmode = 'AJAX', $cattargetaddress = '',
    								   $rewritepage = '', $Falsch showinvisible =, $showuserlinks = true, $showcatonsearchresults = false) {
    
    		ob (strpos($Auftrag, 'AdminSettings') != false)
    		{
    			$settingsetid = substr($Auftrag, 13);
    			$settingsetname = "LinkLibraryPP" . $settingsetid;
    			$options = get_option($settingsetname);
    
    			$wieder gen = get_option('LinkLibraryGeneral');
    
    			return $ this->PrivateLinkLibraryCategories($Optionen['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Tischbreite'], $Optionen['Num_columns'], $Optionen['Catanchor'], $Optionen['Flatlist'],
    									 $Optionen[‚Category‘], $Optionen['Excludecategorylist'], $Optionen['Showcategorydescheaders'], $Optionen['Showonecatonly'], '',
    									 $Optionen['Loadingicon'], $Optionen['Catlistdescpos'], $wieder gen[‚Debugmode‘], $Optionen['Seitennummerierung'], $Optionen['linksperpage'],
    									 $Optionen['Showcatlinkcount'], $Optionen['Showonecatmode'], $Optionen['Cattargetaddress'], $Optionen['Rewritepage'], $Optionen['Showinvisible'], $Optionen['Showuserlinks'], $Optionen['Showcatonsearchresults']);
    		}
    		sonst
    return $ this->PrivateLinkLibraryCategories($Auftrag, $hide_if_empty, $table_width, $num_columns, $catanchor, $flatlist, $Category, $excludecategorylist, $showcategorydescheaders,
    			$showonecatonly, $Einstellungen, $loadingicon, $catlistdescpos, $Debugmode, $Pagination, $linksperpage, $showcatlinkcount, $showonecatmode, $cattargetaddress,
    			$rewritepage, $showinvisible, $showuserlinks, $showcatonsearchresults);
    
    	}
    
    	/*
    	 * Funktion LinkLibrary()
    	 *
    	 * von Yannick Lefebvre hinzugefügt
    	 *
    	 * Ausgabe einer Liste aller Links, nach Kategorie aufgelistet, Verwendung der
    	 * Einstellungen in $ wpdb->linkcategories und gibt es als verschachteltes
    	 * HTML ungeordnete Liste. Kann auch Anker für die Klassen einfügen
    	 *
    	 * Parameter:
    	 *   Auftrag (default 'Name')  - Sortieren verknüpfen Kategorien von ‚name‘ oder ‚id‘. Bei der Einstellung "AdminSettings ', werden die Parameter in Admin-Einstellungen-Panel eingestellt verwenden.
    	 *   hide_if_empty (Standard wahr)  - Supress Auflistung leer Link-Kategorien
    	 *   catanchor (Standard wahr) - Name Anker Kategorie Links Fügt der Lage sein, direkt zu den Kategorien zu verknüpfen
    	 *   showdescription (Default ist false) - Zeigt Linkbeschreibungen. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
    	 *   shownotes (Default ist false) - Zeigt Notizen neben Beschreibung für Links (da Feld für Notizen nützlich ist größer als Beschreibung)
    	 *   showrating (Default ist false) - Zeigt verknüpfen Bewertungen. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
    	 *   showupdated (Default ist false) - Zeigt Verknüpfung aktualisiert Datum. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
    	 *   Category (Standard null) - Nur zeigen Links in Kategorien von ausgewählten. Geben Sie Kategorie Zahlen in einem String durch Komma getrennt
    	 *   Bilder zeigen (Default ist false) - Zeigt verknüpfen Bilder. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
    	 *   show_image_and_name (Default ist false) - Zeigen Sie sowohl Bild und Namen statt nur das eine oder das andere
    	 *   use_html_tags (Default ist false) - Verwenden Sie HTML-Tags für die Formatierung, statt sie nur angezeigt werden
    	 *   show_rss (Default ist false) - Anzeige RSS-URI zur Verfügung, wenn in Verbindung Beschreibung
    	 *   beforenote (Standard <br />) - -Code zwischen der Beschreibung ausdrucken und Notizen
    	 *   nofollow (Default ist false) - Fügt nofollow-Tag ausgehende Links
    	 *   excludecategorylist (Standard null) - Gibt eine durch Kommas getrennte Liste der Kategorien, die nicht angezeigt werden sollen
    	 *   afternote (Standard null) - Code / Text werden nach Kenntnis angezeigt
    	 *   beforeitem (Standard null) - Code / Text, der vor Punkt angezeigt
    	 *   afteritem (Standard null) - Code / Text, der nach Artikel angezeigt
    	 *   beforedesc (Standard null) - Code / Text vor Beschreibung angezeigt werden
    	 *   afterdesc (Standard null) - Code / Text, der nach Beschreibung angezeigt
    	 *   displayastable (Default ist false) - Display-Linklisten als Tabelle (wenn wahr) oder als ungeordnete Liste (wenn falsch)
    	 *   beforelink (Standard null) - Code / Text werden, bevor Link angezeigt
    	 *   afterlink (Standard null) - Code / Text, der nach dem Link angezeigt
    	 *   Showcolumn (Default ist false) - Zeigen Sie die Spaltenüberschriften, wenn in der Tabelle Rendering-Modus
    	 *   linkheader (Standard null) - Text, der in Verbindung Spalte angezeigt, wenn sie als Tabelle angezeigt werden
    	 *   descheader (Standard null) - Text, der in Abs Spalte angezeigt, wenn sie als Tabelle angezeigt werden
    	 *   notesheader (Standard null) - Text werden in Noten Spalte angezeigt, wenn sie als Tabelle angezeigt werden
    	 *   catlistwrappers (Standard 1) - Anzahl verschiedener Sätze von alternierenden Elementen angeordnet zu werden vor und nach jeder Verbindungskategoriebereich
    	 *   beforecatlist1 (Standard null) - Das erste Element, bevor ein Link Kategorie Abschnitt platziert werden
    	 *   beforecatlist2 (Standard null) - Zweites Element, bevor ein Link Kategorie Abschnitt platziert werden
    	 *   beforecatlist3 (Standard null) - Drittes Element, bevor ein Link Kategorie Abschnitt platziert werden
    	 *   divorheader (Default ist false) - Output div vor und nach der Katze-Namen, wenn falsch, Ausgangs Überschrift-Tag, wenn wahr
    	 *   catnameoutput (Standard linklistcatname) - Name des div class oder Überschrift ausgeben
    	 *   showrssicon (Default ist false) - Output RSS URI, wenn verfügbar und weisen Standard RSS-Symbol
    	 *   linkaddfrequency (Standard 0) - Frequenz, bei der zusätzlich vor und nach der Ausgabe sollte um Links platziert werden
    	 *   addbeforelink (Standard null) - Zusatz-Ausgang werden, bevor Link platziert
    	 *   addafterlink (Standard null) - Zusatz Ausgang zu werden, nachdem Link platziert
    	 *   linktarget (Standard null) - Gibt den Link Zielfenster
    	 *   showcategorydescheaders (Default ist false) - Display link Kategorie Beschreibung beim Drucken Kategorienliste
    	 *   showcategorydesclinks (Default ist false) - Display link Kategorie Beschreibung, wenn sie Links Drucken
    	 *   showadmineditlinks (Default ist false) - Anzeige bearbeiten Links in ausgegeben, wenn als Administrator angemeldet
    	 *   showonecatonly (Default ist false) - Nur zeigen eine Kategorie zu einem Zeitpunkt,
    	 *   AJAXcatid (Standard null) - Kategorie-ID für AJAX Unterabfragen
    	 *   defaultsinglecat (Standard null) - ID der ersten Kategorie werden in einzelnen Kategorie-Modus angezeigt
    	 *   rsspreview (Default ist false) - In Vorschau Links nach RSS-Feed-Adressen
    	 *   rssfeedpreviewcount(Standard 3) - Anzahl der RSS-Feed Begriffe in der Vorschau anzeigen
    	 *   rssfeedinline (Default ist false) - Zeigt neuesten Feed-Einträge inline mit Linkliste
    	 *   rssfeedinlinecontent (Default ist false) - Zeigt neuesten Feed-Einträge Inhalt inline mit Linkliste
    	 *   rssfeedinlinecount (Standard 1) - Anzahl der RSS-Feed Artikel zu zeigen, Inline
    	 *   beforerss (Standard null) - String-Ausgabe vor RSS-Block
    	 *   afterrss (Standard null) - String-Ausgabe nach RSS-Block
    	 *   rsscachedir (Standard null) - Pfad für SimplePie Bibliothek zum Speichern von RSS-Cache-Information - Obsolet
    	 *   Richtung (Standard ASC) - Sortierrichtung für Link Kategorien
    	 *   linkdirection (Standard ASC) - Sortierrichtung für Links innerhalb jeder Kategorie
    	 *   linkorder (default 'Name') - Sortierreihenfolge für Links innerhalb jeder Kategorie
    	 *   Pagination (Default ist false) - Limit Anzahl der Links pro Seite angezeigt
    	 *   linksperpage (Standard 5) - Anzahl der Links pro Seite anzeigen in Paginierung Modus werden
    	 *   hidecategorynames (Default ist false) - Zeigen Sie Kategorienamen in Link Library Liste
    	 *   Einstellungen (Standard NULL) - Einstellen Set ID
    	 *   showinvisible (Default ist false) - Zeigt Links, die gesetzt sind unsichtbar zu sein
    	 *   showdate (Default ist false) - Ermittelt Link Aktualisierungsdatum angezeigt werden sollen
    	 *   beforedate (Standard null) - Code / Text vor Link Datum angezeigt werden
    	 *   auf Datum (Standard null) - Code / Text displated nach Link Datum wird
    	 *   catdescpos (default 'Recht') - Position des Link Kategorie Beschreibung Ausgangs
    	 *   showuserlinks (Default ist false) - Gibt an, ob Benutzer übermittelten Links unverzüglich nach Vorlage angezeigt werden sollen,
    	 *   rsspreviewwidth (Standard 900) - Gibt die Breite der Box, in der RSS-Vorschau angezeigt werden
    	 *   rsspreviewheight (Standard 700) - Gibt die Höhe der Box, in der RSS-Vorschau angezeigt werden
    	 *   beforeimage (Standard null) - Code / Text vor Link Bild angezeigt werden
    	 *   Nachbild (Standard null) - Code / Text nach der Link Bild angezeigt werden
    	 *   imagepos (Standard beforename) - Position des Bildes relativ zu verknüpfen Namen
    	 *   Pixma (Standard null) - Klasse, die Bilder zugewiesen wird verlinken
    	 *   Debugmode (Default ist false) - Fügt Debug-Informationen als Kommentare in der Wordpress-Ausgang Remote-Debugging zu erleichtern
    	 *   usethumbshotsforimages (Default ist false) - Verwendet thumbshots.org Bilder für Links zu generieren
    	 *   showonecatmode (Standard AJAX) - Methode für verschiedene Kategorien zu laden, wenn nur eine zeigt in einer Zeit,
    	 *   Drag & Drop-Aufträge (Standard 1,2,3,4,5,6,7,8,9,10) - Bestell-Link Unterabschnitte anzuzeigen
    	 *   displayweblink (default 'false')
    	 *   sourceweblink (Standard "primären")
    	 *   showtelephone (default 'false')
    	 *   sourcetelephone (Standard "primären")
    	 *   showemail (default 'false')
    	 *   showlinkhits (Default ist false)
    	 *   beforeweblink (Standard null)
    	 *   afterweblink (Standard null)
    	 *   weblinklabel (Standard null)
    	 *   beforetelephone (Standard null)
    	 *   aftertelephone (Standard null)
    	 *   telephonelabel (Standard null)
    	 *   beforeemail (Standard null)
    	 *   afteremail (Standard null)
    	 *   E-Mail-Tag (Standard null)
    	 *   beforelinkhits (Standard null)
    	 *   afterlinkhits (Standard null)
    	 *   emailcommand (Standard null)
    	 */
    
    	Funktion LinkLibrary($order = 'name', $hide_if_empty = true, $catanchor = true,
    									$showdescription = false, $shownotes = false, $showrating = false,
    									$showupdated = false, $Category = '', $show_images = false,
    									$show_image_and_name = false, $use_html_tags = false,
    									$show_rss = false, $beforenote = '<br />', $nofollow = false, $excludecategorylist = '',
    									$afternote = '', $beforeitem = '<in>', $afteritem = '</in>', $beforedesc = '', $afterdesc = '',
    									$Falsch displayastable =, $beforelink = '', $afterlink = '', $Showcolumn = false,
    									$linkheader = '', $descheader = '', $notesheader = '', $catlistwrappers = 1, $beforecatlist1 = '',
    									$beforecatlist2 = '', $beforecatlist3 = '', $divorheader = false, $catnameoutput = 'linklistcatname',
    									$show_rss_icon = false, $linkaddfrequency = 0, $addbeforelink = '', $addafterlink = '', $linktarget = '',
    									$showcategorydesclinks = false, $showadmineditlinks = true, $showonecatonly = false, $AJAXcatid = '',
    									$defaultsinglecat = '', $rsspreview = false, $rsspreviewcount = 3, $rssfeedinline = false, $rssfeedinlinecontent = false,
    									$rssfeedinlinecount = 1, $beforerss = '', $afterrss = '', $rsscachedir = NULL, $Richtung = 'ASC',
    									$linkdirection = 'ASC', $linkorder = 'name', $Paginierung = false, $linksperpage = 5, $hidecategorynames = false,
    									$Einstellungen = '', $Falsch showinvisible =, $showdate = false, $beforedate = '', $auf date = '', $catdescpos = 'right',
    									$showuserlinks = false, $rsspreviewwidth = 900, $rsspreviewheight = 700, $beforeimage = '', $Nachbild = '', $imagepos = 'beforename',
    									$Pixma = '', $AJAXpageid = 1, $Debugmode = false, $usethumbshotsforimages = false, $showonecatmode = 'AJAX',
    									$dragndroporder = '1,2,3,4,5,6,7,8,9,10', $showname = true, $displayweblink = "false", $sourceweblink = "primären", $showtelephone = "false",
    									$sourcetelephone = "primären", $showemail = "false", $showlinkhits = false, $beforeweblink = '', $afterweblink = '', $weblinklabel = '',
    									$beforetelephone = '', $aftertelephone = '', $telephonelabel = '', $beforeemail = '', $afteremail = '', $E-Mail-tag = '', $beforelinkhits = '',
    									$afterlinkhits = '', $emailcommand = '', $source = "primären", $Source = "primären", $thumbshotscid = '',
    									$Maxlinks = '', $beforelinkrating = '', $afterlinkrating = '', $showlargedescriptio die falsche, $beforelargedescription = '',
    									$afterlargedescription = '', $featuredfirst = false, $shownameifnoimage = false, $enablelinkpopup = false, $popupwidth = 300, $popupheight = 400, $nocatonstartup = false, $linktitlecontent = 'linkname', $paginationposition = 'NACH', $uselocalimagesoverthumbshots = false, $showlinksonclick = false ) {
    
    		ob (strpos($Auftrag, 'AdminSettings') !== false)
    		{
    			$settingsetid = substr($Auftrag, 13);
    			$settingsetname = "LinkLibraryPP" . $settingsetid;
    			$options = get_option($settingsetname);
    
    			$wieder gen = get_option('LinkLibraryGeneral');
    
    			return $ this->PrivateLinkLibrary($Optionen['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Catanchor'], $Optionen['showdescription'], $Optionen['Shownotes'],
    									  $Optionen['Showrating'], $Optionen['Showupdated'], $Optionen[‚Category‘], $Optionen['Bilder anzeigen'],
    									  falsch, $Optionen['Use_html_tags'], $Optionen['Show_rss'], $Optionen['Beforenote'],
    									  $Optionen['Nofollow'], $Optionen['Excludecategorylist'], $Optionen['Afternote'], $Optionen['Beforeitem'],
    									  $Optionen['Afteritem'], $Optionen['Beforedesc'], $Optionen['Afterdesc'], $Optionen['Displayastable'],
    									  $Optionen['Beforelink'], $Optionen['Afterlink'], $Optionen[‚Showcolumn‘], $Optionen['Linkheader'],
    									  $Optionen['Descheader'], $Optionen[‚Hinweis Header‘], $Optionen['Catlistwrappers'], $Optionen['Beforecatlist1'],
    									  $Optionen['Beforecatlist2'], $Optionen['Beforecatlist3'], $Optionen['divorheader'], $Optionen['Catnameoutput'],
    									  $Optionen['Show_rss_icon'], $Optionen[„Linkaddfrequency '], $Optionen['Addbeforelink'], $Optionen['Addafterlink'],
    									  $Optionen['linktarget'], $Optionen['Showcategorydesclinks'], $Optionen['Showadmineditlinks'], $Optionen['Showonecatonly'],
    									  $AJAXcatid, $Optionen['Defaultsinglecat'], $Optionen['Rsspreview'], $Optionen['Rsspreviewcount'], $Optionen['Rssfeedinline'],
    									  $Optionen[„Rssfeedinlinecontent '], $Optionen['Rssfeedinlinecount'], $Optionen['Beforerss'], $Optionen['Afterrss'],
    									  NULL, $Optionen['Richtung'], $Optionen['Linkdirection'], $Optionen['Linkorder'],
    									  $Optionen['Seitennummerierung'], $Optionen['linksperpage'], $Optionen['Hidecategorynames'], $settingsetid, $Optionen['Showinvisible'],
    									  $Optionen[‚Showdate‘], $Optionen['Beforedate'], $Optionen[‚Am Tag‘], $Optionen['Catdescpos'], $Optionen['Showuserlinks'],
    									  $Optionen['Rsspreviewwidth'], $Optionen['Rsspreviewheight'], $Optionen['Beforeimage'], $Optionen['Nachbild'], $Optionen['Imagepos'],
    									  $Optionen[‚Pixma‘], $AJAXpageid, $wieder gen[‚Debugmode‘], $Optionen['Usethumbshotsforimages'], 'AJAX', $Optionen['Dragndroporder'],
    									  $Optionen['Name anzeigen'], $Optionen['Displayweblink'], $Optionen['Sourceweblink'], $Optionen['Showtelephone'], $Optionen['Sourcetelephone'],
    									  $Optionen['Showemail'], $Optionen['Showlinkhit'], $Optionen['Beforeweblink'], $Optionen['Afterweblink'], $Optionen[„Weblink-Label],
    									  $Optionen['Beforetelephone'], $Optionen['Aftertelephone'], $Optionen['Telephonelabel'], $Optionen['Beforeemail'], $Optionen['Afteremail'],
    									  $Optionen[‚E-Mail-Label‘], $Optionen['Beforelinkhits'], $Optionen['Afterlinkhits'], $Optionen['Emailcommand'], $Optionen[‚Source‘],
    									  $Optionen['Quellenname'], $wieder gen['Thumbshotscid'], $Optionen['Maxlinks'], $Optionen['Beforelinkrating'],
    									  $Optionen['Afterlinkrating'], $Optionen[‚Showlargedescriptio die‘], $Optionen['Beforelargedescription'],
    									  $Optionen['Afterlargedescription'], $Optionen['Featuredfirst'], $Optionen['Shownameifnoimage'], $Optionen['Enable_link_popup'],
                                          $Optionen['Popup_width'], $Optionen['Popup_height'], $Optionen["Nocatonstartup '], $Optionen['linktitlecontent'], $Optionen['Paginationposition'], $Optionen['Uselocalimagesoverthumbshots'], $Optionen['Showlinksonclick'] );
    		}
    		sonst
    return $ this->PrivateLinkLibrary($Auftrag, $hide_if_empty, $catanchor, $showdescription, $shownotes, $showrating,
    									$showupdated, $Category, $show_images, falsch, $use_html_tags,
    									$show_rss, $beforenote, $nofollow, $excludecategorylist, $afternote, $beforeitem, $afteritem,
    									$beforedesc, $afterdesc, $displayastable, $beforelink, $afterlink, $Showcolumn,
    									$linkheader, $descheader, $notesheader, $catlistwrappers, $beforecatlist1,
    									$beforecatlist2, $beforecatlist3, $divorheader, $catnameoutput, $show_rss_icon,
    									$linkaddfrequency, $addbeforelink, $addafterlink, $linktarget, $showcategorydesclinks, $showadmineditlinks,
    									$showonecatonly, '', $defaultsinglecat, $rsspreview, $rsspreviewcount, $rssfeedinline, $rssfeedinlinecontent, $rssfeedinlinecount,
    									$beforerss, $afterrss, NULL, $Richtung, $linkdirection, $linkorder,
    									$Pagination, $linksperpage, $hidecategorynames, $Einstellungen, $showinvisible, $showdate, $beforedate, $auf Datum, $catdescpos,
    									$showuserlinks, $rsspreviewwidth, $rsspreviewheight, $beforeimage, $Nachbild, $imagepos, $Pixma, '', $Debugmode,
    									$usethumbshotsforimages, $showonecatmode, $Drag & Drop-Aufträge, $showname, $displayweblink, $sourceweblink, $showtelephone,
    									$sourcetelephone, $showemail, $showlinkhits, $beforeweblink, $afterweblink, $weblinklabel, $beforetelephone, $aftertelephone,
    									$telephonelabel, $beforeemail, $afteremail, $E-Mail-Tag, $beforelinkhits, $afterlinkhits, $emailcommand, $source, $Quellenname,
    									$thumbshotscid, $Maxlinks, $beforelinkrating, $afterlinkrating, $die showlargedescriptio, $beforelargedescription,
    									$afterlargedescription, $featuredfirst, $shownameifnoimage, $enablelinkpopup, $popupwidth, $popupheight, $nocatonstartup, $linktitlecontent, $paginationposition, $uselocalimagesoverthumbshots, $showlinksonclick );
    	}
    
    	/********************************************** Funktion für die Verarbeitung 
    
    
     Short *********************************************/
    
    	Funktion link_library_cats_func($atts) {
    		$categorylistoverride = '';
    		$excludecategoryoverride = '';
    		$Einstellungen = '';
    
    		Extrakt(shortcode_atts(Feld(
    			'Categorylistoverride' => '',
    			'Excludecategoryoverride' => '',
    			'Einstellungen' => ''
    		), $atts));
    
    		ob ($Einstellungen == '')
    		{
    			$Einstellungen = 1;
    			$options = get_option('LinkLibraryPP1');
    		}
    		sonst
    		{
    			$settingsname = 'LinkLibraryPP' . $Einstellungen;
    			$options = get_option($settingsname);
    		}
    
    		ob ($categorylistoverride != '')
    			$selectedcategorylist = $ categorylistoverride;
    		sonst
    $ Selectedcategorylist = $ options[‚Category‘];
    
    		ob ($excludecategoryoverride != '')
    			$excludedcategorylist = $ excludecategoryoverride;
    		sonst
    $ Excludedcategorylist = $ options['Excludecategorylist'];
    
    		$wieder gen = get_option('LinkLibraryGeneral');
    
    		return $ this->PrivateLinkLibraryCategories($Optionen['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Tischbreite'], $Optionen['Num_columns'], $Optionen['Catanchor'], $Optionen['Flatlist'],
    									 $selectedcategorylist, $excludedcategorylist, $Optionen['Showcategorydescheaders'], $Optionen['Showonecatonly'], $Einstellungen,
    									 $Optionen['Loadingicon'], $Optionen['Catlistdescpos'], $wieder gen[‚Debugmode‘], $Optionen['Seitennummerierung'], $Optionen['linksperpage'],
    									 $Optionen['Showcatlinkcount'], $Optionen['Showonecatmode'], $Optionen['Cattargetaddress'], $Optionen['Rewritepage'],
    									 $Optionen['Showinvisible'], $Optionen['Showuserlinks'], $Optionen['Showcatonsearchresults']);
    	}
    
    	/********************************************** Funktion für die Verarbeitung 
    Short *********************************************/ Funktion link_library_search_func($atts) { $Einstellungen = ''; Extrakt(shortcode_atts(Feld( 'Einstellungen' => '' ), $atts)); ob ($Einstellungen == '') $options = get_option('LinkLibraryPP1'); sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } return $ this->PrivateLinkLibrarySearchForm($Optionen['Searchlabel'], $Optionen['Searchresultsaddress']); } /********************************************** Funktion für die Verarbeitung [Link-Bibliothek-Add-Link] Short *********************************************/ Funktion link_library_insert_link( $Linkdata, $wp_error = false, $addlinknoaddress = false) { global $ wpdb; $link_name = ''; $link_url = ''; $Standardwerte = array( 'Link_id' => 0, 'Link_name' => '', 'Link_url' => '', 'Link_rating' => 0 ); $Linkdata = wp_parse_args( $Linkdata, $Standardwerte ); $Linkdata = sanitize_bookmark( $Linkdata, 'Db' ); Extrakt( stripslashes_deep( $Linkdata ), EXTR_SKIP ); $Update = false; ob ( !leer( $link_id ) ) $Update = true; ob ( trimmen( $link_name ) == '' ) { ob ( trimmen( $URL verknüpfen ) != '' ) { $link_name = $ link_url; } sonst { Rückkehr 0; } } ob ($addlinknoaddress == false) { ob ( trimmen( $URL verknüpfen ) == '' ) Rückkehr 0; } ob ( leer( $link_rating ) ) $link_rating = 0; ob ( leer( $link_image ) ) $link_image = ''; ob ( leer( $Linkziel ) ) $link_target = ''; ob ( leer( $link_visible ) ) $link_visible = 'Y'; ob ( leer( $link_owner ) ) $link_owner = get_current_user_id(); ob ( leer( $link_notes ) ) $link_notes = ''; ob ( leer( $Link Beschreibung ) ) $Link_Beschreibung = ‚‘; ob ( leer( $link_rss ) ) $link_rss = ''; ob ( leer( $link_rel ) ) $link_rel = ''; // Stellen Sie sicher, setzen wir eine gültige Kategorie ob ( ! isset( $link_category ) || 0 == Zählung( $link_category ) || !is_array( $link_category ) ) { $link_category = array( get_option( 'Default_link_category' ) ); } ob ( $aktualisieren ) { ob ( falsch === $ wpdb->aktualisieren( $wpdb->Links, kompakt("LINK_URL ', 'Link_name', 'Link_image', 'Link_target', 'Link Beschreibung', 'Link_visible', 'Link_rating', 'Link_rel', 'Link_notes', 'Link_rss'), kompakt('Link_id') ) ) { ob ( $wp_error ) return new WP_Error( 'Db_update_error', __( ‚Kann nicht aktualisiert Link in der Datenbank‘, "Link-Bibliothek ' ), $wpdb->last_error ); sonst Rückkehr 0; } } sonst { ob ( falsch === $ wpdb->einfügen( $wpdb->Links, kompakt("LINK_URL ', 'Link_name', 'Link_image', 'Link_target', 'Link Beschreibung', 'Link_visible', 'Link_owner', 'Link_rating', 'Link_rel', 'Link_notes', 'Link_rss') ) ) { ob ( $wp_error ) return new WP_Error( 'Db_insert_error', __( 'Link konnte nicht in die Datenbank einfügen', "Link-Bibliothek ' ), $wpdb->last_error ); sonst Rückkehr 0; } $link_id = (int) $wpdb->insert_id; } wp_set_link_cats( $link_id, $link_category ); ob ( $aktualisieren ) do_action( 'EDIT_LINK', $link_id ); sonst do_action( 'Add_link', $link_id ); clean_bookmark_cache( $link_id ); return $ link_id; } Funktion link_library_addlink_func($atts, $Inhalt, $Code) { $Einstellungen = ''; $categorylistoverride = ''; $excludecategoryoverride = ''; Extrakt(shortcode_atts(Feld( 'Einstellungen' => '', 'Categorylistoverride' => '', 'Excludecategoryoverride' => '' ), $atts)); ob ($Einstellungen == '') $Einstellungen = 1; $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); $wieder gen = get_option('LinkLibraryGeneral'); ob ($categorylistoverride != '') $selectedcategorylist = $ categorylistoverride; oder wenn ($Optionen['Addlinkcatlistoverride'] != '') $selectedcategorylist = $ Optionen['Addlinkcatlistoverride']; sonst $ Selectedcategorylist = $ options[‚Category‘]; ob ($excludecategoryoverride != '') $excludedcategorylist = $ excludecategoryoverride; sonst $ Excludedcategorylist = $ options['Excludecategorylist']; Rückkehr ( isset( $Output ) ? $Output : '') . $Dies->PrivateLinkLibraryAddLinkForm($selectedcategorylist, $excludedcategorylist, $Optionen['Addnewlinkmsg'], $Optionen['Linknamelabel'], $Optionen['Linkaddrlabel'], $Optionen['Linkrsslabel'], $Optionen['Linkcatlabel'], $Optionen['Linkdesclabel'], $Optionen['Linknoteslabel'], $Optionen['Addlinkbtnlabel'], $Optionen['Hide_if_empty'], $Optionen['Showaddlinkrss'], $Optionen['Showaddlinkdesc'], $Optionen['Showaddlinkcat'], $Optionen['Showaddlinknotes'], $Optionen['Addlinkreqlogin'], $wieder gen[‚Debugmode‘], $Optionen['Addlinkcustomcat'], $Optionen['Linkcustomcatlabel'], $Optionen['Linkcustomcatlistentry'], $Optionen['Showaddlinkreciprocal'], $Optionen['Linkreciprocallabel'], $Optionen['Showaddlinksecondurl'], $Optionen["Linksecondurllabel '], $Optionen['Showaddlinktelephone'], $Optionen['Linktelephonelabel'], $Optionen['Showaddlinkemail'], $Optionen['Linkemaillabel'], $Optionen['Showcaptcha'], (isset($captureddata) ? $captureddata : Null), $Optionen['Linksubmitternamelabel'], $Optionen['Showlinksubmittername'], $Optionen['Linksubmitteremaillabel'], $Optionen['Showaddlinksubmitteremail'], $Optionen['Linksubmittercommentlabel'], $Optionen['Showlinksubmittercomment'], $wieder gen['Linksubmissionthankyouurl'], $Optionen['Addlinkcatlistoverride'], $Optionen['Showcustomcaptcha'], $Optionen['Customcaptchaquestion'], $Optionen['Linklargedesclabel'], $Optionen['Showuserlargedescription'], $Optionen['Usetextareaforusersubmitnotes'], $Einstellungen, $Code); } /********************************************** Funktion für die Verarbeitung Short *********************************************/ Funktion link_library_func($atts) { $Einstellungen = ''; $notesoverride = ''; $descoverride = ''; $rssoverride = ''; $categorylistoverride = ''; $excludecategoryoverride = ''; $tableoverride = ''; Extrakt(shortcode_atts(Feld( 'Categorylistoverride' => '', 'Excludecategoryoverride' => '', 'Notesoverride' => '', 'Descoverride' => '', 'Rssoverride' => '', 'Tableoverride' => '', 'Einstellungen' => '' ), $atts)); ob ($Einstellungen == '') { $Einstellungen = 1; $options = get_option('LinkLibraryPP1'); } sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } ob ($notesoverride != '') $selectedshownotes = $ notesoverride; sonst $ Selectedshownotes = $ options['Shownotes']; ob ($descoverride != '') $selectedshowdescription = $ descoverride; sonst $ Selectedshowdescription = $ options['showdescription']; ob ($rssoverride != '') $selectedshowrss = $ rssoverride; sonst $ Selectedshowrss = $ options['Show_rss']; ob ($categorylistoverride != '') $selectedcategorylist = $ categorylistoverride; sonst $ Selectedcategorylist = $ options[‚Category‘]; ob ($excludecategoryoverride != '') $excludedcategorylist = $ excludecategoryoverride; sonst $ Excludedcategorylist = $ options['Excludecategorylist']; ob ($tableoverride != '') $overridedisplayastable = $ tableoverride; sonst $ Overridedisplayastable = $ options['Displayastable']; $wieder gen = get_option('LinkLibraryGeneral'); $linklibraryoutput = ""; ob (floatval($wieder gen['Schemaversion']) < "4.6") { $Dies->ll_install(); $wieder gen = get_option('LinkLibraryGeneral'); ob ($Einstellungen == '') $options = get_option('LinkLibraryPP1'); sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } } ob ($wieder gen[‚Debugmode‘] == true) $linklibraryoutput .= "n<!-- Bibliothekseinstellungen Info:" . print_r($Optionen, WAHR) . "-->n"; $linklibraryoutput. = $ this->PrivateLinkLibrary( $Optionen['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Catanchor'], $selectedshowdescription, $selectedshownotes, $Optionen['Showrating'], $Optionen['Showupdated'], $selectedcategorylist, $Optionen['Bilder anzeigen'], falsch, $Optionen['Use_html_tags'], $Optionen['Show_rss'], $Optionen['Beforenote'], $Optionen['Nofollow'], $excludedcategorylist, $Optionen['Afternote'], $Optionen['Beforeitem'], $Optionen['Afteritem'], $Optionen['Beforedesc'], $Optionen['Afterdesc'], $overridedisplayastable, $Optionen['Beforelink'], $Optionen['Afterlink'], $Optionen[‚Showcolumn‘], $Optionen['Linkheader'], $Optionen['Descheader'], $Optionen[‚Hinweis Header‘], $Optionen['Catlistwrappers'], $Optionen['Beforecatlist1'], $Optionen['Beforecatlist2'], $Optionen['Beforecatlist3'], $Optionen['divorheader'], $Optionen['Catnameoutput'], $Optionen['Show_rss_icon'], $Optionen[„Linkaddfrequency '], $Optionen['Addbeforelink'], $Optionen['Addafterlink'], $Optionen['linktarget'], $Optionen['Showcategorydesclinks'], $Optionen['Showadmineditlinks'], $Optionen['Showonecatonly'], '', $Optionen['Defaultsinglecat'], $Optionen['Rsspreview'], $Optionen['Rsspreviewcount'], $Optionen['Rssfeedinline'], $Optionen[„Rssfeedinlinecontent '], $Optionen['Rssfeedinlinecount'], $Optionen['Beforerss'], $Optionen['Afterrss'], NULL, $Optionen['Richtung'], $Optionen['Linkdirection'], $Optionen['Linkorder'], $Optionen['Seitennummerierung'], $Optionen['linksperpage'], $Optionen['Hidecategorynames'], $Einstellungen, $Optionen['Showinvisible'], $Optionen[‚Showdate‘], $Optionen['Beforedate'], $Optionen[‚Am Tag‘], $Optionen['Catdescpos'], $Optionen['Showuserlinks'], $Optionen['Rsspreviewwidth'], $Optionen['Rsspreviewheight'], $Optionen['Beforeimage'], $Optionen['Nachbild'], $Optionen['Imagepos'], $Optionen[‚Pixma‘], '', $wieder gen[‚Debugmode‘], $Optionen['Usethumbshotsforimages'], $Optionen['Showonecatmode'], $Optionen['Dragndroporder'], $Optionen['Name anzeigen'], $Optionen['Displayweblink'], $Optionen['Sourceweblink'], $Optionen['Showtelephone'], $Optionen['Sourcetelephone'], $Optionen['Showemail'], $Optionen['Showlinkhit'], $Optionen['Beforeweblink'], $Optionen['Afterweblink'], $Optionen[„Weblink-Label], $Optionen['Beforetelephone'], $Optionen['Aftertelephone'], $Optionen['Telephonelabel'], $Optionen['Beforeemail'], $Optionen['Afteremail'], $Optionen[‚E-Mail-Label‘], $Optionen['Beforelinkhits'], $Optionen['Afterlinkhits'], $Optionen['Emailcommand'], $Optionen[‚Source‘], $Optionen['Quellenname'], $wieder gen['Thumbshotscid'], $Optionen['Maxlinks'], $Optionen['Beforelinkrating'], $Optionen['Afterlinkrating'], $Optionen[‚Showlargedescriptio die‘], $Optionen['Beforelargedescription'], $Optionen['Afterlargedescription'], $Optionen['Featuredfirst'], $Optionen['Shownameifnoimage'], ( isset($Optionen['Enable_link_popup']) ? $Optionen['Enable_link_popup'] : falsch ), ( isset($Optionen['Popup_width']) ? $Optionen['Popup_width'] : 300 ), ( isset( $Optionen['Popup_height'] ) ? $Optionen['Popup_height'] : 400 ), $Optionen["Nocatonstartup '], $Optionen['linktitlecontent'], ( isset( $Optionen['Paginationposition'] ) ? $Optionen['Paginationposition'] : 'NACH' ), $Optionen['Uselocalimagesoverthumbshots'], $Optionen['Showlinksonclick'] ); return $ linklibraryoutput; } Funktion conditionally_add_scripts_and_styles($Beiträge){ ob (leer($Beiträge)) return $ Beiträge; $load_jquery = false; $load_thickbox = false; $load_style = false; global $ testvar; $wieder gen = get_option('LinkLibraryGeneral'); ob (is_admin()) { $load_jquery = false; $load_thickbox = false; $load_style = false; } sonst { für jede ($Beiträge als $ post) { $continuesearch = true; $searchpos = 0; $settingsetids = array(); während ($continuesearch) { $linklibrarypos = stripos($Post->POST_CONTENT, "Link-Bibliothek ', $searchpos); ob ($linklibrarypos == false) { $linklibrarypos = stripos($Post->POST_CONTENT, "Link-Bibliothek]', $searchpos); ob ($linklibrarypos == false) ob (stripos($Post->POST_CONTENT, "Link-Bibliothek-Katzen ') || stripos($Post->POST_CONTENT, "Link-Bibliothek-addlink ')) $load_style = true; } $continuesearch = $ linklibrarypos; ob ($continuesearch) { $load_style = true; $load_jquery = true; $shortcodeend = stripos($Post->POST_CONTENT, ']', $linklibrarypos); ob ($shortcodeend) $searchpos = $ shortcodeend; sonst $ Searchpos = $ linklibrarypos + 1; ob ($shortcodeend) { $settingconfigpos = stripos($Post->POST_CONTENT, 'Einstellungen =', $linklibrarypos); ob ($settingconfigpos && $settingconfigpos < $shortcodeend) { $settingset = substr($Post->POST_CONTENT, $settingconfigpos + 9, $shortcodeend - $settingconfigpos - 9); $settingsetids[] = $ Settingset; } else if (Graf($settingsetids) == 0) { $settingsetids[] = 1; } } } } } ob ($settingsetids) { für jede ($settingsetids wie $ settingsetid) { $settingsname = 'LinkLibraryPP' . $settingsetid; $options = get_option($settingsname); ob ( $Optionen['Showonecatonly'] ) { $load_jquery = true; } ob ( $Optionen['Rsspreview'] || ( isset( $Optionen['Enable_link_popup'] ) && $Optionen['Enable_link_popup'] ) ) { $load_thickbox = true; } ob ($Optionen['Publishrssfeed'] == true) { global $ rss_settings; $rss_settings = $ settingsetid; } } } ob ($wieder gen['Includescriptcss'] != '') { $pagelist = explode (',', $wieder gen['Includescriptcss']); $loadscripts = false; für jede($Seitenlisten wie $ pageid) { ob ( ( $pageid == 'Front' && is_front_page() ) || ( $pageid == 'Kategorie' && is_category() ) || ( $pageid == 'all') || ( is_page( $pageid ) ) ) { $load_jquery = true; $load_thickbox = true; $load_style = true; } } } } global $ llstylesheet; ob ( $load_style ) { $llstylesheet = true; } sonst { $llstylesheet = false; } ob ( $load_jquery ) { wp_enqueue_script( 'Jquery' ); } ob ( $load_thickbox ) { wp_enqueue_script( 'Thickbox' ); wp_enqueue_style ( 'Thickbox' ); } return $ Beiträge; } Funktion ll_template_redirect( $Vorlage ) { ob ( !leer( $_POST['Link_library_user_link_submission'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'Usersubmission.php'; link_library_process_user_submission( $Dies ); return ''; } else if ( !leer( $_BEKOMMEN['Link_library_rss_feed'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'Rssfeed.php'; link_library_generate_rss_feed(); return ''; } else if ( !leer( $_BEKOMMEN['Link_library_popup_content'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'Linkpopup.php'; link_library_popup_content( $Dies ); return ''; } else if ( !leer( $_BEKOMMEN['Link_library_rss_preview'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'Rsspreview.php'; link_library_generate_rss_preview( $Dies ); return ''; } sonst { return $ template; } } Funktion link_library_ajax_tracker() { require_once plugin_dir_path( __DATEI__ ) . 'Tracker.php'; link_library_process_ajax_tracker( $Dies ); } Funktion link_library_ajax_update() { require_once plugin_dir_path( __DATEI__ ) . 'Link-Bibliothek-ajax.php'; link_library_render_ajax( $Dies ); } Funktion link_library_generate_image() { global $ my_link_library_plugin_admin; ob ( leer( $my_link_library_plugin_admin ) ) { erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php '; $my_link_library_plugin_admin = new link_library_plugin_admin(); } erfordern plugin_dir_path( __DATEI__ ) . 'Link-Bibliothek-Bild-generator.php'; link_library_ajax_image_generator( $my_link_library_plugin_admin ); } } global $ my_link_library_plugin; $my_link_library_plugin = new link_library_plugin(); ?>

     

  • WordPress multisite password reset fix

    Wordpress Multi-Site-Passwort-Reset-fix

    das Problem mit den falschen URLs zu beheben

    http://www.site2.com Passwort vergessen Links

    http://www.site1.com/wp-login.php?action = lostpassword
    und nicht
    http://www.site2.com/wp-login.php?action = lostpassword

    die Lösung ist,:

    ändern Sie auf den meisten Linien network_site_url -> Seiten-URL
    wp-includes / general-template.php

    Funktion wp_lostpassword_url( $redirect = '' ) {
    	        $args = array( 'Action' => 'Passwort vergessen' );
    	        ob ( !leer($umleiten) ) {
    	                $args['Redirect_to'] = $ Redirect;
    	        }
    
    	        $lostpassword_url = add_query_arg( $args, network_site_url('Wp-login.php', 'Anmeldung') );
    	        Rückkehr apply_filters( 'Lostpassword_url', $lostpassword_url, $umleiten );
    }
    

    sollte sein

    Funktion wp_lostpassword_url( $redirect = '' ) {
    	        $args = array( 'Action' => 'Passwort vergessen' );
    	        ob ( !leer($umleiten) ) {
    	                $args['Redirect_to'] = $ Redirect;
    	        }
    
    	        $lostpassword_url = add_query_arg( $args, Seiten-URL('Wp-login.php', 'Anmeldung') );
    	        Rückkehr apply_filters( 'Lostpassword_url', $lostpassword_url, $umleiten );
    }
    

    Auch Wordpress generiert die falsche E-Mail in wp-login.php

    $message = __(‚Jemand beantragt, dass das Passwort für das Konto zurückgesetzt werden:') . "rnrn";
    	$Nachricht. = network_home_url( '/' ) . "rnrn";
    	$Nachricht. = sprintf(__('Nutzername: %s'), $Benutzer-Anmeldung) . "rnrn";
    	$Nachricht. = __(‚Wenn dies ein Fehler war,, ignorieren Sie diese E-Mail und nichts wird passieren.‘) . "rnrn";
    	$Nachricht. = __('Das Passwort zurücksetzen, Besuchen Sie die folgende Adresse:') . "rnrn";
    	$Nachricht. = '<' . network_site_url("wp-login.php?action = rp&key = $ key&anmelden =" . rawurlencode($Benutzer-Anmeldung), 'Anmeldung') . ">rn";
    

    sollte sein

    $message = __(‚Jemand beantragt, dass das Passwort für das Konto zurückgesetzt werden:') . "rnrn";
    	$Nachricht. = HOME_URL( '/' ) . "rnrn";
    	$Nachricht. = sprintf(__('Nutzername: %s'), $Benutzer-Anmeldung) . "rnrn";
    	$Nachricht. = __(‚Wenn dies ein Fehler war,, ignorieren Sie diese E-Mail und nichts wird passieren.‘) . "rnrn";
    	$Nachricht. = __('Das Passwort zurücksetzen, Besuchen Sie die folgende Adresse:') . "rnrn";
    	$Nachricht. = '<' . Seiten-URL("wp-login.php?action = rp&key = $ key&anmelden =" . rawurlencode($Benutzer_
    

     

    <form name ="lostpasswordform" id ="lostpasswordform" action ="<?php echo esc_url( network_site_url( ‚Wp-login.php?action = lostpassword‘, 'Login_post' ) ); ?>" method ="Post">

    sollte sein

    <form name ="lostpasswordform" id ="lostpasswordform" action ="<?php echo esc_url( Seiten-URL( ‚Wp-login.php?action = lostpassword‘, 'Login_post' ) ); ?>" method ="Post">

     

    $login_header_url = network_home_url();

    sollte sein

    $login_header_url = HOME_URL();

     

    wp_die( __(‚Die E-Mail konnte nicht gesendet werden.‘) . "<br />n" . __('Möglicher Grund: Ihr Gastgeber kann die E-Mail deaktiviert haben() Funktion.') );

    sollte sein

    wp_die( __(‚Die E-Mail konnte nicht gesendet werden.‘) . "<br />n" . __('Möglicher Grund: Ihr Gastgeber kann die E-Mail deaktiviert haben() Funktion, oder das Plugin WP-Mail-SMTP aktivieren und konfigurieren.‘) );

     

    $Blog-name = ['Current_site']->site_name;

    sollte sein

    $Blog name = HOME_URL( '/' );

     

     

  • Speeding Up WordPress on Synology

    Beschleunigen Wordpress bei Synology

    Out of the box, Wordpress auf einem Synology läuft, ist sehr langsam (Suche Synology.com Foren oder Google, wenn Sie mir nicht glauben). Dieser Artikel erklärt, wie Sie Ihre Synology und Ihre Wordpress-Website für die Geschwindigkeit zu optimieren.

    Dementi

    Die unten sind zwickt ich mit Erfolg umgesetzt haben. Ich weiß nicht, das komplette Ausmaß ihrer Gültigkeit; sie scheint nur extrem spürbar positive Performance-Gewinne auf mein Synology zu bringen. Neben diesen Änderungen funktioniert nicht wie auf Ihrer Synology erwartet, sie sind riskant. Bevor Sie Änderungen vornehmen, Sichern Sie Ihre Daten und Ihre Synology Konfiguration aus der Synology einhüllen das Schlimmste passiert. Durch die Implementierung eines der unten angegebenen Vorschläge, Sie sind ohne jede Erwartung von Verantwortung auf eigene Gefahr fortfahren und oder Unterstützung von mir. Ich nehme nur Kredit, wenn die Änderungen, die Sie positive Ergebnisse bringen

    Ich erwarte, dass Sie auch moderate technische Fähigkeiten haben - können Sie Ihre Synology durch die DSM-Konsole zu ändern, Installation und Konfiguration von Plugins, Verwendung telnet, ausführbare Programme zu starten und zu bearbeiten / Text-Dateien in Linux speichern, etc.

    Synology Tuning

    Synology produziert einige ziemlich starke Netzwerkspeichergeräte. Dies sind im Grunde kleine Computer optimiert zu speichern / dienen Daten und können Programme auszuführen Musik zu streamen, Videos, Fotos, Webseiten, und mehr. In der Standardeinstellung, Wordpress wird relativ langsam auf einem Synology laufen, da es so konfiguriert ist, Platte zu minimieren, Zentralprozessor, und Speicherauslastung. Durch die einfach ein paar Änderungen vornehmen, Sie können Wordpress auf Ihrem Synology Lauf machen schneller als der Durchschnitt Website ohne seine Fähigkeit zu beeinträchtigen andere Funktionen ausführen.

    Aktivieren Sie PHP Caching

    In der Standardeinstellung, die Synology ist so konfiguriert, PHP-Caching zu aktivieren. Stellen Sie sicher, "Enable PHP Cache" aktiviert ist immer noch unter Systemsteuerung | Internetdienste | PHP-Einstellungen.

    Synology-DSM-5-PHP-Caching

     

    Tuning-Konfigurationen

    Tuning die folgenden Konfigurationen geben Ihnen die größte Performance-Gewinn von einem der anderen Empfehlungen in diesem Artikel genannten. Es ist auch die gefährlichste, wie Sie leicht ein über den Verbrauch von Ressourcen zu verlangsamen Teile aller Ihrer Synology oder schlechter kann dazu führen, doch kann Wordpress oder Ihre gesamte Synology brechen. Bevor Sie fortfahren, Vergewissern Sie sich, OFF Synology, falls alles gesichert Sie eine vollständige Synology ausführen müssen wiederherstellen. Nun, da wir diese Düsternis haben und Verhängnis über mit, auf mit dem Tuning ... eines der unten angegebenen Änderungen durchzuführen, Sie werden zuerst Telnet aktiviert werden, indem "Enable Telnet-Dienst" unter Systemsteuerung überprüft | Terminal & SNMP | Terminal.

    Synology-DSM-5-Enable-Telnet

    Hinweis: Telnet aktivieren, können Remote-Befehlszeilen Zugriff auf Ihre Synology. Sie sollten es nur bei Bedarf aktivieren und wenn Ihr Netzwerk ausreichend gesichert ist.

    OPCache

    OPCode ist Caching-Mechanismus auf der Synology vorinstalliert zwischenzuspeichern PHP-Code in den Speicher ausgeführt wird und den Code aus dem Gedächtnis abzurufen, anstatt von der Festplatte. So konfigurieren Sie die OPCode Motor zu mehr Ressourcen verbrauchen und damit beschleunigen Wordpress:

    1. Telnet auf Ihre Synology mit dem Root-Konto
    2. Bearbeiten und speichern /etc / php / conf.d /opcache.ini mit Ihrem gewünschten Änderungen
    3. Starten Sie Apache neu, indem Sie /usr / syno / etc / rc.d / S97apache-sys.sh Neustart

    Im Folgenden sind einige der Veränderung, die ich mit positiven Ergebnissen durchgeführt haben:

    PHP-Konfiguration

    PHP ist die Sprache, ist Wordpress geschrieben in. Synology hat die PHP-Engine vorinstalliert und vorkonfiguriert minimale Ressourcen wie Speicher und CPU zu verbrauchen. So konfigurieren Sie die PHP-Engine, um mehr Ressourcen verbrauchen und damit beschleunigen Wordpress:

    1. Telnet auf Ihre Synology mit dem Root-Konto
    2. Bearbeiten und speichern /etc / php / php.ini mit Ihrem gewünschten Änderungen
    3. Starten Sie Apache neu, indem Sie /usr / syno / etc / rc.d / S97apache-sys.sh Neustart

    Im Folgenden sind einige der Veränderung, die ich mit positiven Ergebnissen durchgeführt haben:

    memory_limit = 512M
    max_execution_time = 2000

    Apache ist der Webserver auf der Synology für alle Web-Anwendungen vorinstalliert (wie Wordpress). Die Apache-Konfiguration ist so vorkonfiguriert, um minimale Ressourcen verbrauchen wie Speicher und CPU. So konfigurieren Sie Apache, um mehr Ressourcen verbrauchen und damit beschleunigen Wordpress:

    1. Telnet auf Ihre Synology mit dem Root-Konto
    2. Bearbeiten und speichern /etc / httpd / conf / extra / httpd-mpm.conf-Benutzer mit Ihrem gewünschten Änderungen
    3. Starten Sie Apache neu, indem Sie /usr / syno / etc / rc.d / S97apache-sys.sh Neustart

    Im Folgenden sind einige der Veränderung, die ich mit positiven Ergebnissen durchgeführt haben:

    MariaDB ist der Datenbankserver können Sie installieren mit Wordpress zu laufen. Die MariaDB Konfiguration ist so vorkonfiguriert, um minimale Ressourcen verbrauchen wie Speicher und CPU. So konfigurieren Sie MariaDB mehr Ressourcen verbrauchen und damit beschleunigen Wordpress:

    1. Telnet auf Ihre Synology mit dem Root-Konto
    2. Bearbeiten und speichern /volume1/@appstore/MariaDB/etc/mysql/my.cnf mit Ihrem gewünschten Änderungen (Hinweis: Sie müssen möglicherweise "volume1" an den Standort zu wechseln, wo Sie MariaDB installiert).
    3. Starten Sie MariaDB durch Laufen /usr / share / mysql / mysql.server Neustart

    Im Folgenden sind einige der Veränderung, die ich mit positiven Ergebnissen durchgeführt haben:

    Wordpress-Tuning

    Wordpress ist standardmäßig auch nicht auf Geschwindigkeit optimiert, aber zum Glück gibt es einige große Plug-ins und ändert Ihren Ihrer Website zum Schreien zu bringen machen.

    Aktivieren Sie Site-Caching

    Herunterladen, aktivieren, und konfigurieren Sie die W3 Total Cache Plugin.

    W3-Total-Cache

    Grundsätzlich ist dieses Plugin-Caches alle dynamischen Inhalte auf Ihrer Website, während auch Code zusammenschrumpft, wo möglich. Die Leistung gewonnen, weil dieses Plugins ist wie Tag und Nacht. Wenn Sie sind schreckhaft über einen der Vorschläge in diesem Artikel die Umsetzung, dies ist das ein nicht zu überspringen.

    Es gibt Unmengen von Einstellungen und Tonnen von Artikeln bereits im Web auf, wie dieses Plugin optimal konfigurieren. Hier sind ein paar schnelle Tipps:

    • Aktivieren Seite, minify, Datenbank, Objekt, und Browser-Cache
    • Wählen Sie "OpCode: Alternative PHP Cache (APC)"Als Cache-Methode (wenn nicht "Disk: Enhanced ", "Scheibe: Basic "oder einfach nur" Disk ")
    • Deaktivieren Sie alle Elemente innerhalb des "Debug" Abschnitt
    • Aktivieren Sie "Late-Initialisierung" auf der "Seite Cache" Optionen Seite
    • Aktualisieren "Seiten pro Intervall" auf 15 auf der "Seite Cache" Optionen Seite

    Shrink Ihre Bilder

    Herunterladen, aktivieren, und verwenden Sie die WP Smush.it Plugin.

    Smush-It

    Grundsätzlich ist dieses Plugin führt Operationen, die Größe Ihrer Website Bilder ohne Qualitätsverlust zu schrumpfen.

    Um "Smush" Bilder, gehen Sie einfach zu Ihrem Wordpress "Medien" auf dem Admin-Dashboard und klicken Sie auf "Jetzt Smish.it!"Oder" Remush "neben dem gewünschten Bild.

    Oder auf "Smush" ein Bündel von Bildern auf einmal, gehen Sie zu Ihrem Wordpress "Medien | Bulk-Smush.it "auf dem Admin-Dashboard.

    Deaktivieren Sie nicht benötigte Plugins

    Plugins können zusätzliche Code hinzufügen, die jedes Mal, wenn eine Seite oder ein Bild laufen wird geladen. Dieser zusätzliche Code bewirkt, dass die Seite langsamer angezeigt werden. Deaktivieren Sie alle Plugins, die nicht benötigt werden,.

    Wählen Sie ein schnelles Thema

    Nicht alle Themen sind gleich. Experimentieren Sie mit verschiedenen Themen zu aktivieren und unter Hinweis auf die Zeit jeder nimmt zu laden. Wählen Sie das Thema, das Ihre Notwendigkeit füllt, während auch die schnellste Laden.

    Optimieren Sie die Datenbank

    Herunterladen, aktivieren, und verwenden Sie die WP-Optimierung Plugin.

    Grundsätzlich ist dieses Plugin führt eine Reihe von Datenbank optimiert und Bereinigungsroutinen Ihrer Datenbank Anrufe zu beschleunigen. Schnellere Datenbankaufrufe bedeutet schnellere Web-Seite geladen.

    Zur Optimierung Ihrer Datenbank, klicken Sie auf "WP-Optimierung" im Admin-Dashboard, überprüfen alles, und klicken Sie auf "Process".

    Schlussfolgerung

    Während die Veränderungen mit sich bringen über enorme Leistungssteigerungen, Ich habe noch 2 Dinge, die mich davon, dass völlig zufrieden Quirk. Zuerst, Ich weiß nicht wirklich, welche Teile der Konfigurationsänderungen wirklich wichtig sind, die nicht benötigt werden, und wenn sie fein abgestimmte optimale Leistung zu bringen,. Zweite, Ich sehe nicht, meine Synology Verwendung bemerkbar Speicher trotz in den Konfigurationsdateien für mehr Speicherverbrauch Aufruf. Dies bewirkt, dass ich den Wert zu hinterfragen sie bringen.

    Aber mit dieser Seite, Ich weiß, dass Wordpress auf meinem Synology läuft jetzt wesentlich schneller die Änderungen oben umgesetzt haben. Und in der Tat, jede Web-Anwendung auf Ihrem Synology sollte auch schneller laufen (Ex. die DSM-Konsole). Lassen Sie mich wissen, ob sie gut für Sie arbeiten auch mit Vorliebe oder teilen Sie diese Seite auf Facebook. Fühlen Sie sich frei und mir Tipps zu verbessern jede Leistung zu senden Wordpress auf der Synology laufen zu lassen noch schneller.

  • WordPress 4 upgrade problemes

    WordPress 4 upgrade problemes

    wp-admin is slow

    • you must set on the localhost file of the server all domains to localhost