Militärische Männerkategorien PHP-Katzen-ID. Herzliche Glückwünsche zum Geburtstag. Vorteile von Audio-Geburtstagsgrüßen auf Ihrem Telefon

Unsere entfernten Vorfahren waren einst gezwungen, Brieftauben und die Dienste von Boten zu nutzen, um Nachrichten über große Entfernungen zu versenden. Dann wurde der primitive Telegraph erfunden und etwa zur gleichen Zeit erschien die Papierpost. Und Glückwunschtelegramme oder Postkarten mussten wir lange Zeit noch vorab verschicken. Aber all diese Archaismen gehören der fernen Vergangenheit an. Jetzt können Sie jederzeit und in nur wenigen Minuten eine gesprochene Glückwunschkarte zum Geburtstag an alle Menschen senden, die Ihnen am Herzen liegen!

Sprachgrüße zum Geburtstag sind das beste Geschenk für Freunde und Familie

Der Feiertagsmorgen sollte mit Glückwünschen und Geschenken beginnen! Sie möchten einem geliebten Menschen eine coole Überraschung bereiten, wissen aber nicht, wie das geht? Wenn der Gesang nicht zu Ihren Verdiensten und Talenten gehört, ist es besser, nicht frühmorgens „Happy bezdeyo tu yuuuu“ ins Telefon zu singen. Geburtstagsgrüße können Sie bei uns telefonisch bestellen. Wählen Sie einen coolen Sprachgruß von Putin mit Yotafon und Lada Kalina als Geschenk, einen komischen Streich vom tapferen Ministerium für Notsituationen, einen persönlichen Gruß vom schockierenden Schirinowski, ein feuriges georgisches Liedchen, eine Parodie, ein gefühlvolles Lied. Wir haben gute Geburtstagsgrüße für Kinder und Erwachsene für jeden Geschmack auf Ihrem Handy!

Vorteile von Audio-Geburtstagsgrüßen auf Ihrem Telefon

Es ist nicht immer möglich, das Geburtstagskind gleich am Morgen mit Feuerwerk, Süßigkeiten, Champagner und Geschenken zu erfreuen. Wenn Ihr Freund oder Familienmitglied sehr weit weg ist, können Sie sich morgens auf ein banales Telefonat beschränken. Finden Sie das auch sehr langweilig und altmodisch? Dann nutzen Sie die Möglichkeiten neuer Technologien – bestellen Sie Geburtstagsgrüße auf Ihr Handy und sorgen Sie für gute Laune! Ein solcher Witz oder ein solches musikalisches Geschenk wird dem Geburtstagskind sicherlich gefallen. Er wird von Ihrer ungewöhnlichen Überraschung angenehm überrascht sein!

Wählen Sie die besten thematischen Geburtstags-Sprachkarten aus

Unser Service aus Sprachkarten, SMS-Glückwünschen und Telefonstreichen enthält eine goldene Sammlung von Witzen, Witzen und Musikkompositionen. Sie können beliebige Glückwünsche zum Geburtstag auswählen. Die Website hat Audiogeschenke für Ihre Brüder und Schwestern, Eltern, Freunde, Angehörigen, Mitarbeiter und Nachbarn vorbereitet. Alle Geburtstagsgrüße sind cool und lustig. Möchten Sie das Geburtstagskind mit einem feurigen georgischen Liedchen, einer Parodie auf den berühmten Frauenschwarm Nikolai Baskov oder einem gefühlvollen Lied von Lev Leshchenko erfreuen? Wir haben alle Geburtstagsgrüße, die Sie auf Ihrem Telefon abrufen können!

  • Herzliche Glückwünsche zum Geburtstag mit Namen von A bis Z werden eine angenehme Glückwunschüberraschung für das Geburtstagskind sein. Ein solcher musikalischer oder komischer Gruß wird als persönlich für ihn vorbereitet empfunden!
  • Musikalische Karten zum Sternzeichen erfreuen den leicht abergläubischen Horoskopleser und bringen ihm Glück für das ganze nächste Jahr.
  • Sprachgrüße zum Geburtstag einer Frau sind ein wunderbares Geschenk für Mütter, Großmütter, Lehrer oder Freundinnen.
  • Lustige Postkarten von Prominenten für Ihre Lieben helfen Ihnen, über Ihre Gefühle zu sprechen, aufzumuntern und in eine positive Stimmung zu versetzen.
  • Mit thematischen Glückwünschen für Schwester, Freundin, Freund, Großmutter oder Kind können Sie das passende individuelle Geschenk auswählen.
  • Sprachliche Glückwünsche zum Geburtstag eines Mannes werden eine wunderbare Überraschung zu seinem Jubiläum sein und einen guten alten Freund oder guten Kumpel erfreuen.

Unsere SMS-Geburtstagsgrüße enthalten freundliche und aufrichtige Wünsche. Fällt es Ihnen schwer, die richtigen Worte zu finden, um einem geliebten Menschen Ihre Liebe und Dankbarkeit auszudrücken und ihm für viele Jahre starker Freundschaft zu danken? Wählen Sie vorgefertigte Geburtstagsgrüße für einen Mann oder eine Frau, senden Sie eine Sprachkarte und machen Sie sich um nichts Sorgen!

Schenken Sie Ihren Lieben Wärme, Fürsorge und positive Emotionen!

Ruft Daten aus der angegebenen Kategorie ab.

Wenn Sie ein Objekt mit Informationen zur Kategorie an den Parameter $category übergeben, werden diese Daten zwischengespeichert.

Wenn Sie die Kategorie-ID an den Parameter $category übergeben, werden die Kategoriedaten aus der Datenbank oder aus dem Cache (sofern vorhanden) abgerufen.

Beachten Sie die Funktion get_term(), die mit get_category identisch ist. Mit seiner Hilfe können Sie Daten aus einer anderen Taxonomie als der Kategorie abrufen.

✈ 1 Mal = 0,000443s = schnell| 50000 Mal = 0,92 s = sehr schnell| PHP 7.0.5, WP 4.5.1

Es gibt keine Haken.

Verwendung

$cat = get_category($category, $output, $filter); $kategorie Kategorie-ID oder Objekt, das Daten zur Kategorie enthält.
Standard: Nein$Ausgabe (Konstante)

Welche Art von Array soll Daten zurückgeben:

  • OBJEKT - Objekt;
  • ARRAY_A – assoziatives Array;
  • ARRAY_N – indiziertes Array.

Standard: OBJEKT

$filter (Linie) Filter (ich verstehe nicht genau, um welche Art von Filter es sich handelt).
Standard: „roh“

Beispiele

#1. Lassen Sie uns die Daten der Kategorie anzeigen, auf deren Seite wir uns befinden (aktuell):

$thisCat = get_category(get_query_var("cat")); print_r($thisCat);

Als Ergebnis werden wir etwa Folgendes sehen:

StdClass-Objekt ( => 85 => Kategoriename => Kategoriename => 0 => 85 => Kategorie => => 70 => 0 => 85 => 0 => => Kategoriename => Kategoriename = > 70)

Heute ist es unser Ziel, etwas zu schaffen hierarchische Struktur Kategorien. Für uns ist es wichtig, dass Kategorien bequem zu speichern sind und dass wir sie einfach dort anzeigen können, wo wir sie benötigen.

Manchmal scheinen einfache Dinge kompliziert zu sein, weshalb ich ein paar Codefragmente poste, die Ihnen hoffentlich bei der Implementierung von PHP-Kategorien in Form eines Baums nützlich sein werden.

Die Struktur sollte also aus der Kategorie-ID (id), dem Kategorienamen (name) und natürlich der ID der übergeordneten Kategorie (parent_id) bestehen. In MySQL sieht es so aus:

TABELLE ERSTELLEN, WENN NICHT EXISTIERT `category` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `parent_id` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE =InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;

Minimale und übersichtliche Tabellenstruktur zur Speicherung von Kategorien.

INSERT INTO `category` (`id`, `name`, `parent_id`) VALUES (1, „Telefone und Tablets“, „0“), (2, „Autos“, „0“), (3, „Samsung ", "1"), (4, "Apple", "1"), (5, "LG", "1"), (6, "Ford", "2"), (7, "Lexus", „2“), (8, „BMW“, „2“), (9, „ Galaxy Tab 4“, „3“), (10, „Galaxy S6“, „3“);

Wenn der Wert parent_id=0 ist, hat diese Kategorie keine übergeordnete Kategorie.

Hier ist alles klar und einfach. Kommen wir nun zur Anzeige der Kategorienliste. Um die Liste jedoch korrekt anzuzeigen, müssen wir zunächst die gesamte Liste der PHP-Kategorien abrufen und erst dann die Rekursion verwenden, um unseren Baum zu bilden. Die folgende Funktion soll diese Liste abrufen:

Funktion get_cat() ( //Datenbankabfrage $sql = "SELECT * FROM Category"; $result = mysql_query($sql); if(!$result) ( return NULL; ) $arr_cat = array(); if( mysql_num_rows( $result) != 0) ( //In der Schleife bilden wir ein Array for($i = 0; $i< mysql_num_rows($result);$i++) { $row = mysql_fetch_array($result,MYSQL_ASSOC); //Формируем массив, где ключами являются адишники на родительские категории if(empty($arr_cat[$row["parent_id"]])) { $arr_cat[$row["parent_id"]] = array(); } $arr_cat[$row["parent_id"]] = $row; } //возвращаем массив return $arr_cat; } }

//das Verzeichnis-Array abrufen $result = get_cat();

Jetzt brauchen wir eine Funktion mit Rekursion

Funktion view_cat($arr,$parent_id = 0) ( //Bedingungen für das Beenden der Rekursion if(empty($arr[$parent_id])) ( return; ) echo "

    "; // Durchlaufe das Array und zeige es auf dem Bildschirm an for($i = 0; $i< count($arr[$parent_id]);$i++) { echo "
  • " .$arr[$parent_id][$i]["name"].""; //Rekursion – prüft, ob es untergeordnete Kategorien gibt view_cat($arr,$arr[$parent_id][$i]["id"]); echo "
  • „; ) Echo“
"; }

Jetzt muss nur noch das Verzeichnis mithilfe einer rekursiven Funktion auf dem Bildschirm angezeigt werden

View_cat($result);

Und im Allgemeinen ist das alles. Auf diese Weise können wir einen vollständigen Kategoriebaum mit endlosen Unterkategorien erhalten.

Grüße an alle Blog-Leser WordPress Inside Im Jahr 2011 gratuliere ich Ihnen zu den bevorstehenden und bevorstehenden Feiertagen und wünsche Ihnen viel Gesundheit, Glück und Freude für die nächsten 360 Tage. Wie ich in meinem Artikel über die Pläne für das Jahr 2011 versprochen habe, arbeite ich daran, alle meine Hauptblogs nach und nach zu verbessern – Systeme zu aktualisieren, zu installieren neueste Versionen Plugins und vertiefen sich in Vorlagen zur Optimierung und Fehlerbehebung. Die Arbeit war äußerst schwierig, ich würde sogar sagen, sehr mühsam – Sie finden eine Ungenauigkeit, beschließen, sie zu korrigieren, und vor Ihnen liegen 5 separate Projekte, für die Sie jeweils Korrekturen vornehmen müssen. Nun, da ich das alles schon geplant habe, gibt es kein Zurück mehr, gleichzeitig sammle ich dabei zusätzliche Erfahrungen und habe bereits ca. 5-6 Themen für neue Blogbeiträge gefunden :) Heute werden wir darüber reden Kategorien und Funktionen zu deren Anzeige.

In einem der vorherigen Blogartikel habe ich einen Hack veröffentlicht, der hilft. Diese Lösung wurde für die Funktion zum Anzeigen einer Liste von Kategorien in der Seitenleiste mithilfe der Funktion wp_list_categories verwendet. Die Ausgabe würde etwa so aussehen:

Sicherheit

Wenn das Titelattribut zumindest eine gewisse Bedeutung für SEO hat, wäre es viel sinnvoller, einfach den Kategorienamen dort zu platzieren und nicht diesen ganzen unnötigen Text. Tatsächlich hat der obige Link zum Hack dazu beigetragen, dieses Problem zu lösen. Aber hier ist das Problem: All dies traf zu (funktionierte), was es ermöglichte, die resultierende Liste vorzuverarbeiten, ohne sie sofort anzuzeigen. Aber wie sieht es mit anderen Funktionen zur Anzeige von Kategorien aus? - das ist die Frage.

Heute habe ich zum Beispiel ganz zufällig entdeckt, dass eine Menge unnötiger Text in das Titelattribut eines Links geschrieben wird, wenn eine Liste von Kategorien für einen bestimmten Beitrag angezeigt wird.

Das ganze Problem war, dass es hier verwendet wird the_category-Funktion, für den Sie leider keinen Parameter festlegen können, sodass das Ergebnis seines Aufrufs nicht sofort angezeigt wird. Aber WordPress hat eine andere Funktion, get_the_category, die ein Array von Kategorieobjekten für einen bestimmten Beitrag zurückgibt.

get_the_category-Funktion

Die Syntax der Funktion get_the_category ist recht einfach:

Katzenname; ?>

Programmierer wissen, dass der Nullparameter eines Arrays das erste Element ausgibt, und dies erklärt tatsächlich, wie dieser Code funktioniert.

AUSWEIS); var_dump($categories);

?>

AUSWEIS); var_dump($categories); ?>

Dazu müssen Sie die Beitrags-ID als Parameter an die Funktion übergeben, was auch im Code geschieht. Übrigens, diese Funktion Ich verwende es auf einigen Websites, um den Namen der Beitragskategorie anzuzeigen, aber ohne aktiven Link – es ist nur eine Ergänzung nützlicher Text

auf der Seite. In diesem Fall können Sie den Code verwenden:

Katzenname .

" " ;

) ?> Katzenname . " "; ) ?> Nun, und schließlich haben wir nach kurzem Nachdenken einen Hack entwickelt, um eine Liste von Kategorien für einen Beitrag anzuzeigen, ohne die Funktion the_category zu verwenden, die wir erfolgreich durch get_the_category ersetzt haben. Wenn Sie Code direkt an der Stelle in der Vorlage hinzufügen möchten, an der Kategorien angezeigt werden, beispielsweise in der Datei archive.php, dann schreiben Sie etwas wie:

Grundsätzlich können Sie den Code zum Anzeigen von Kategorien in der Funktionsdatei platzieren und dann in den Vorlagendateien the_category in ändern

neue Funktion

, zum Beispiel mit dem Namen my_thecat(). Vergessen Sie natürlich nicht, vor dem Ersetzen den entsprechenden Code zur Datei „functions.php“ hinzuzufügen:

function my_thecat() ( global $post ; foreach ((get_the_category($post -> ID ) ) as $category ) ( echo " cat_ID ) . "" title="" . $category -> cat_name . "">" . $ Kategorie -> Katzenname . "; " ) )

Die Kommentare deuten darauf hin, dass die obigen Beispiele für benutzerdefinierte (Benutzer-)Beitragstypen nicht funktionieren. Ich bin auf dieses Problem nicht gestoßen, daher kann ich Ihnen nur raten, die Lösung in englischsprachigen Blogs mit dem Stichwort „WordPress Custom Post Type Show Category“ zu googeln oder den Hinweis von Benutzer Stinker (aus den Kommentaren) zu verwenden. Wo die Kategorien angezeigt werden, müssen Sie nur den Code einfügen:

Dabei ist categoria_video die Taxonomie des Benutzerbeitrags (auch bekannt als „benutzerdefiniert“). Und jetzt genauer von wo und was. Wir haben zum Beispiel:

// Aufnahmetyp Video if ( ! function_exists ("video_cp") ) ( function video_cp() ( $labels = array ("name" => _x( "Video", "Allgemeiner Name des Beitragstyps", "video") , "singular_name" => _x ("Video", "Post Type Singular Name", "video"), "menu_name" => __( "Video", "video"), "parent_item_colon" => __( "Parent:", "video"), "all_items" => __( „Alle Videos“, „video“ ), „view_item“ => __( „Ansicht“ , „video“ ), „add_new_item“ => __( „Neues Video hinzufügen“, „video“ ), „add_new“ => __( „Video hinzufügen“ , „video“ ) , „edit_item“ => __( „Video bearbeiten“, "video" ) , "update_item" => __( "Video aktualisieren" , "video" ) , "search_items" => __( "Video suchen" , "video" ) , "not_found" => __( "Nicht gefunden " , "video" ) , "not_found_in_trash" => __( „Nicht im Warenkorb gefunden“, „Video“ ) , ) ; $args = array ( "labels" => $labels , "supports" => array ("title" , "editor" , "excerpt" , ) , "taxonomies" => array ("categoria_video" ) ,// die Kategorie, die wir unten erstellen werden (auch bekannt als Taxonomie) „public“ => true , „menu_position“ => 5 , „menu_icon“ => „dashicons-id-alt“ , ) ; register_post_type( "video" , $args ); ) add_action( "init" , "video_cp" , 0 );// initialisieren ) if ( ! function_exists ("categoria_video" ) ) (// Kategorien für offene Stellen Funktion categoria_video() ( $labels = array ("name" => _x(„Videokategorien“ , „Allgemeiner Taxonomiename“, „categoria_video“ ), „singular_name“ => _x(„Kategorie Video“ , „Taxonomy Singular Name“ , „categoria_video“ ) , „menu_name“ => __( „Categories“ , „categoria_video“ ) , „all_items“ => __( „Categories“ , „categoria_video“ ) , „parent_item“ => __ (, "categoria_video" ), "new_item_name" => __( „Neue Kategorie“, "categoria_video" ), "add_new_item" => __( "Hinzufügen neue Kategorie" , "categoria_video" ), "edit_item" => __( „Kategorie bearbeiten“, "categoria_video" ), "update_item" => __( „Kategorie aktualisieren“, "categoria_video" ), "search_items" => __( "Find" , "categoria_video" ), "add_or_remove_items" => __( „Kategorie hinzufügen oder entfernen“, "categoria_video" ), "choose_from_most_used" => __( „Suche unter beliebten“, "categoria_video" ), "not_found" => __( "Nicht gefunden", "categoria_video" ) , ) ; „public“ => true , „menu_position“ => 5 , „menu_icon“ => „dashicons-id-alt“ , ) ; }

// Beitragstyp Video if (! function_exists("video_cp")) ( function video_cp() ( $labels = array("name" => _x("Video", "Allgemeiner Name des Beitragstyps", "video"), " singular_name" => _x("Video", "Post Type Singular Name", "video"), "menu_name" => __("Video", "video"), "parent_item_colon" => __("Parent:", "video"), "all_items" => __("Alle Videos", "video"), "view_item" => __("Ansehen", "video"), "add_new_item" => __("Neues Video hinzufügen" , "video"), "add_new" => __("Video hinzufügen", "video"), "edit_item" => __("Video bearbeiten", "video"), "update_item" => __("Video aktualisieren ", "video"), "search_items" => __("Video finden", "video"), "not_found" => __("Nicht gefunden", "video"), "not_found_in_trash" => __("Nicht im Warenkorb gefunden", "Video"),); $args = array("labels" => $labels, "supports" => array("title", "editor", "excerpt",), "taxonomies" = > array("categoria_video"), // die Kategorie, die wir unten erstellen werden (auch bekannt als Taxonomie) "public" => true, "menu_position" => 5, "menu_icon" => "dashicons-id-alt",);

register_post_type("video", $args);

P.S. Bewachen. In einem der Runet-Blogs haben wir eine wunderbare Auswahl an WordPress-Portfolio-Themen gefunden, die aus 17 kostenlosen, hochwertigen Vorlagen besteht.