WordPress " Sticky Posts mit Benutzerdefinierten Post-Typen
So, ich muss die Möglichkeit haben, eine empfohlene oder "sticky" - post in wordpress, und es ist mir eingefallen! Warum nicht verwenden Sie die Sticky Posts Anlage, aber nach ein bisschen Lesen es scheint, dass WordPress entschieden, keine Unterstützung für Sie in der neuesten Versionen, und Sie scheinen nicht zu betätigen einer beliebigen Lösung für zukünftige Versionen.
Nun, dass lässt mich in einer Zwickmühle ich möchte die Möglichkeit haben, einen featured post oder benutzerdefinierte post-ohne Verwendung einer Kategorie solcher.
Habe ich auch gesehen, ein paar Leute behaupten, Sie haben gehackt, wordpress, eventuell mit einer Funktion zum hinzufügen der Fähigkeit von sticky Beiträge, benutzerdefinierte post-Typen, Schande, teilen Sie nicht die Quelle!
Wie würde das gemacht werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es mit einem benutzerdefinierten Feld (post_meta) auf die custom-post-Typ. Dann feuern Sie eine benutzerdefinierte Abfrage, die auswählt, für die meta_value:
$args = array('post_type' => 'my_custom_post_type', 'post_status' => 'publish', 'meta_query' => array('relation' => 'AND', array('key' => 'is_sticky', 'value' => '1', 'compare' => '=', 'type' => 'CHAR')));
$sticky_posts = new WP_Query($args);
Sollte ein array zurückgeben, der veröffentlichten Beiträge von post_type: my_custom_post_type, dass die sticky-flag.
Obwohl ich noch nicht getestet, den obigen code, ich mache etwas ähnliches und es funktioniert gut.
Können Sie diese plugin, es hat seine eigenen Grenzen, aber funktioniert ziemlich gut, wenn Sie nicht brauchen etwas aufwendig.
Können Sie eine benutzerdefinierte meta mit dem Namen "sticky" und fügen Sie ihm den Wert "on", wenn der Beitrag sticky ist. Das kann getan werden, mit einer custom metabox und eine checkbox.
WordPress automatisch das Wort "Sticky" auf der backend-posts-listing Tabelle
Können Sie abrufen, eine Schleife mit der klebrigen, benutzerdefinierte Beiträge durch addition der Werte 'meta_key' => 'sticky' und 'meta_value' => 'on', um die Argumente Ihrer Suchanfrage
Ich habe eine funktionierende Lösung als WordPress 4.2 hier:
https://wordpress.stackexchange.com/questions/90958/adding-sticky-functionality-to-custom-post-type-archives/185915#185915
Grundsätzlich impliziert die Installation eines kleinen plugins und fügen Sie einen code-snippet.
Ich habe WordPress 3.2.1, die neueste version, und ich kann sticky posts. Es funktioniert für mich auf meiner Website.