it-swarm-es.com

¿Creando un tipo de publicación personalizada para insertar contenido preestablecido en publicaciones y páginas?

En respuesta al comentario de Mike Schinkel (ver más abajo) en mi publicación sobre cómo rellenar previamente el contenido (esencialmente usando una plantilla de contenido) ...

@Scott B Quiero decir, ¿por qué admitió un archivo en el disco en lugar de un lugar en el administrador? Para varios, ¿ha considerado crear un tipo de publicación personalizada "Carta de ventas"?

No, pero suena como una mejor solución. ¿Cómo lo haría y dónde almacenaría las opciones para el contenido? (Supongo que es posible que tenga algunos tipos diferentes de plantillas de contenido para ofrecer).

4
Scott B

Su pregunta me hizo pensar en extender su caso de uso a un complemento que publiqué anteriormente llamado WP Boilerplate Shortcode . Sé que su pregunta no es sobre códigos cortos, pero el nombre es solo legado para su caso de uso; de hecho, mi extensión que acabo de agregar debido a su pregunta hará (casi) exactamente lo que está pidiendo (explicaré el"casi"parte a continuación).

Voy a tener que regresar y documentar esto más a fondo, pero me di cuenta de que le daré el primer acceso más pronto que tarde (observe el archivo instructions.txtnoabordar las nuevas características todavía):

La parte fácil de hacer lo que pides es la codificación de back-end; la parte más difícil fue averiguar una buena interfaz de usuario. Si hay varios elementos de contenido para elegir, el usuario necesita una manera de seleccionar cuál usar y no hay una manera obvia de hacerlo.

Un método que podría haber utilizado habría sido interceptar cuando el usuario hizo clic en"Agregar publicación"y les pregunta con qué elemento de contenido rellenado previamente quieren comenzar pero que parecía kludgy y no en línea con la forma en que normalmente funciona el administrador de WordPress. Así que en lugar de eso, agregué un"Insertar placa de caldera"metabox con un menú desplegable que contiene la lista de elementos de texto de placa de caldera disponibles.

Para usar esta descarga de complemento, copie a un subdirectorio en su directorio /wp-content/plugins/ y luego actívelo. Después de la activación, busque el menú"Boilerplate"y comience a agregar sus Cartas de ventas como Boilerplates, teniendo cuidado de seleccionar el"Tipos de publicaciones asociadas"para el que desea que cada Boilerplate esté activo. Luego, en la ventana"Agregar {post type}"en la ventana de administración, en la parte superior derecha; Encontrará el contenido desde la plantilla hasta el final de lo que esté actualmente en el editor de contenido:

Screenshot of WordPress 3.0.1 and the Metabox from WP BoilerPlate Shortcode v1.0.5
(fuente: mikeschinkel.com )

Tenga en cuenta que al activarse, el complemento agregará cualquier tipo de publicación que pueda tener en la taxonomía"Tipo de publicación asociada"pero, si agrega nuevos tipos de publicación más adelante, deberá agregar ellos manualmente simplemente asegúrese de coincidir exactamente con el nombre plural del tipo de publicación (es decir,"Productos"o"Publicaciones destacadas"o lo que sea.)

Esto no es exactamente lo que solicitó, pero dada la necesidad de una forma de seleccionar contenido, creo que es una solución realmente viable. Me encantaría recibir tus comentarios sobre lo que piensas de ello.

4
MikeSchinkel