2011-09-29 12 views
5

Quindi ho bisogno della possibilità di avere un post in primo piano o "appiccicoso" in wordpress, e mi è venuto in mente! Perché non utilizzare la funzione Sticky Posts, ma dopo aver fatto un po 'di lettura sembra che Wordpress abbia deciso di non includere il supporto per esso nelle ultime versioni e non sembrano spingere alcuna soluzione per le versioni future.Wordpress Sticky Posts con tipi di post personalizzati

Ora che mi lascia in una situazione mi piacerebbe avere la possibilità di avere un post in vetrina o un post personalizzato senza utilizzare una categoria di tali.

Ho anche visto alcune persone dichiarano di aver hackerato wordpress con possibilmente una funzione per aggiungere la possibilità di post appiccicosi a tipi di post personalizzati, peccato che non condividessero la fonte!

Come si farebbe?

risposta

-4

Ho Wordpress 3.2.1, l'ultima versione e posso post appiccicoso. Funziona per me sul mio sito.

+1

Con tipi di post personalizzati ?! penso di no, leggi la domanda prima di pubblicare una risposta. – Xavier

+0

Dovresti hackerare il codice sorgente per questo. – desbest

+0

I "penso" in realtà è supportato dai tipi di post personalizzati wordpress ma credo che funzioni solo per i post e non per le pagine. Potrei sbagliarmi qui. –

0

È possibile utilizzare questo plugin, ha le proprie limitazioni, ma funziona piuttosto bene se non è necessario qualcosa di elaborato.

3

È possibile farlo con un campo personalizzato (post_meta) sul tipo di post personalizzato. Poi sparare una query personalizzata che seleziona per il 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);

deve restituire una serie di post pubblicati su post_type: my_custom_post_type che hanno il flag appiccicoso.

Sebbene non abbia provato il codice precedente, sto facendo qualcosa di simile e funziona perfettamente.

0

È possibile salvare un meta personalizzato con il nome "appiccicoso" e aggiungerlo il valore "on" quando il post è appiccicoso. Questo può essere fatto con un metabox personalizzato e una casella di controllo.

Wordpress aggiungerà automaticamente la parola "Sticky" sui posti di backend messa tavolo

È possibile recuperare un ciclo con i tuoi messaggi personalizzati appiccicose sommando i valori 'meta_key' => 'appiccicosa' e 'meta_value' = > 'su' alle args della query

Problemi correlati