2011-09-29 24 views
5

¡De modo que necesito la posibilidad de tener una publicación destacada o "fija" en wordpress, y se me ocurrió a mí! ¿Por qué no utilizar las instalaciones de Sticky Posts, pero después de leerlo parece que Wordpress decidió no incluir soporte para él en los últimos lanzamientos y no parecen estar impulsando ninguna solución para lanzamientos futuros.Publicaciones adhesivas de Wordpress con tipos de publicaciones personalizadas

Ahora que me deja en una situación difícil, deseo tener la capacidad de tener una publicación destacada o publicación personalizada sin utilizar una categoría de tal.

También he visto a algunas personas afirmar que han pirateado wordpress con posiblemente una función para agregar la capacidad de las publicaciones adhesivas a los tipos de publicaciones personalizadas, ¡lástima que no compartieron la fuente!

¿Cómo se haría esto?

Respuesta

-4

Tengo Wordpress 3.2.1, la última versión y puedo pegar mensajes. Funciona para mí en mi sitio.

+1

¿Con tipos de publicaciones personalizadas? Creo que no, lee la pregunta antes de publicar una respuesta. – Xavier

+0

Tendría que hackear el código fuente para esto. – desbest

+0

Creo que en realidad es compatible con los tipos de publicaciones personalizadas de wordpress, pero creo que solo funciona para publicaciones y no para páginas. Podría estar equivocado aquí. –

0

Puede usar este plugin, tiene sus propias limitaciones, pero funciona bastante bien si no necesita algo complicado.

3

Puede hacerlo con un campo personalizado (post_meta) en el tipo de publicación personalizada. A continuación, disparar una consulta personalizada que selecciona para el 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);

debe devolver una serie de mensajes publicados de post_type: my_custom_post_type que tienen establecido el indicador pegajosa.

Aunque no he probado el código anterior, estoy haciendo algo similar y funciona bien.

0

Puede guardar un meta personalizado con el nombre de "adhesivo" y agregarle el valor "on" cuando la publicación sea adhesiva. Eso se puede hacer con un metabox personalizado y una casilla de verificación.

Wordpress automáticamente añadirá la palabra "pegajosa" en los postes de back-end Tabla de Listado

Puede recuperar un bucle con sus mensajes personalizados pegajosas mediante la adición de los valores 'meta_key' => 'pegajosa' y 'meta_value' = > 'en' a los argumentos de la consulta

Cuestiones relacionadas