Me tomo los blogs bastante en serio.Cuando escribo una publicación, tiene un propósito muy específico y tiende a ser bastante largo.Creo que esta estrategia tiene mucho que ver con mi éxito;Pero también aumentó la participación en los blogs hasta el punto en que ya no tengo un contenedor para varios cientos de palabras que me gustaría compartir.A través del contenedor me refiero a un lugar para publicar contenido más largo y más permanente que una publicación de Facebook, pero apuesta menos que una publicación de blog.Dado eso, decidí que necesitaba un microblog.Durante un tiempo, pensé que podría ser un blog separado, tal vez en WordPress.com (más sobre esto a continuación);Pero cuanto más lo pensaba, más me di cuenta de que quiero que esté en mi sitio personal.Entonces, se me ocurrió la idea de agregar un microblog a mi sitio usando el formato de publicación “aparte”.
Es importante escribir todos los días; Sin embargo, escribir 1500 o más palabras todos los días sobre un tema muy específico puede ser un desafío incluso para los bloggers más experimentados. En esta publicación, explicaré cómo crear un microblog en un blog, utilizando un formato de publicación. Elegí el formato “aparte”; Pero puede usar el formato de publicación “Imagen” para crear un microblog con imágenes o el formato “citado” para crear un blog en miniatura. Creé mi microblog, al menos parcialmente, para aprender más sobre las reglas de reescritura personalizadas. Las reglas de reescritura personalizadas no son fáciles de aprender, por lo que un microblog me permitió lidiar con un pequeño proyecto que involucró menos reescrituras. Me gustaría agradecer a Brady Vercher de Blazer Six por ayudarme a comprender las reglas de reescritura que necesitaba para esto cuando solicité ayuda en el estado posterior a la holgura.
En defensa de los formatos de publicación, los formatos de publicación no son la característica más popular en WordPress, pero son un gran admirador de ellos.Si desea leer mi argumento completo en apoyo, debe consultar la primera parte de mi serie de cinco partes para Tuts+ sobre formatos de publicación.Para esto, no quería que algo estuviera completamente solo, como formato de publicación.En cambio, quería trabajar lo mismo que las publicaciones;Y también quería ser fácil de cambiar entre una “publicación completa” y una “publicación de microblog”, solo si algo que pensé que sería más corto.Además, ciertos formatos de publicación pueden ser fácilmente elegantes de manera diferente a otros formatos, debido a las clases especiales de publicación y publicación.
Otras formas de hacer esto cómo resolví este problema está lejos de la única forma y ha sido parcialmente motivado por el deseo de descubrir cómo hacerlo. Hay muchas otras formas de crear un microblog que vale la pena considerar. Pesé muchas opciones diferentes, incluidas y vine con algunas alternativas: pensé en usar un tipo de publicación personalizado, pero me pareció exagerado no mencionar que es menos portátil. Si apago el complemento que he llegado a escribir para esto, todas las publicaciones de “microblog” se ven como publicaciones ordinarias, porque esto es, desde un punto de vista técnico, cuáles son. Si he desactivado un complemento que agregó el tipo de publicación personalizada, las publicaciones ya no se pueden ver. Sí, las publicaciones están en la base de datos, pero ya no se pueden leer. La otra ventaja de usar un formato de publicación fue que el editor de publicaciones tiene exactamente las mismas características, que no siempre es el caso con los tipos de publicaciones personalizadas.
Otro enfoque que consideré fue el uso de un blog separado juntos, pero realmente no quería configurar y mantener otro sitio. Pensé en usar WordPress.com o Tumblr, pero al final, decidí mantener todo en el mismo campo, con el mismo aspecto visual y la capacidad de navegar fácilmente a mi otro contenido. Es posible que desee algo que se vea completamente diferente y tenga su propio campo. Hacer una parte de la razón por la que elegí el enfoque que hice fue por la portabilidad de los datos. Por esta razón, he creado un complemento muy pequeño, que me impide perder estos cambios al cambiar los temas. Puede agregar el código que muestro a continuación a las funciones.php del tema, pero no lo recomiendo. Hacer esto es MIOP porque vincula la funcionalidad con la capa de presentación de su sitio (tema) y complica el solucionador de problemas. Si el código que estoy a punto de mostrar que no funciona como se esperaba, entonces el primer paso de la solución de problemas sería cambiar los temas . Algunos temas agregan reglas de reescritura personalizadas que podrían interferir con esto. La mejor manera de solucionar problemas es cambiar al tema predeterminado, algo que no tiene sentido si pone este código en funciones.php. Agregar el tema de soporte de formato de publicación que uso actualmente acepta solo unos pocos formatos de publicación, sin incluir el que necesitaba. Sin embargo, esto se puede resolver fácilmente con una función conectada a “After_theme_setup” que usa add_theme_support (). Lo difícil es que add_theme_support () sobrescribe la configuración existente para la función adicional.
Esto significa que add_theme_support (‘post-formats’, array (‘aparte’); eliminaría los formatos de publicación existentes. Por eso me conecté tarde y obtuve la matriz de formatos actualmente aceptados, utilizando get_theme_support (‘post-formatos’). Luego agregué “aparte” y volví a embalsar el soporte posterior al formato. Así es como funciona: /*** Asegúrese de que el tema acepte el formato de publicación a un lado.
*/
add_action (‘after_setup_theme’, function () {
$ formate = get_theme_support (‘post-formate’);
$ formate = $ formate [0];
If (! Is_array ($ formate)) {
$ formate = array (‘aparte’);
} Elseif (! In_array (‘aparte’, $ formate)) {
$ formate [] = ‘aparte’;
}
add_theme_support (‘post-formate’, $ formate);
}, 50); Tenga en cuenta que get_theme_support (‘post-formatos’) devolverá falso si no se aceptan los formatos, por lo que tengo el condicional adicional allí.
Crear una URL personalizada para el microblog Los formatos de publicación son técnicamente una taxonomía. Esto significa que, como cualquier otra taxonomía, construyeron en los archivos. Dicho esto, quería una estructura de URL personalizada para el microblog. Este es un proceso de dos pasos. El primero es agregar reglas de reescritura para agregar una URL personalizada para el microblog. La segunda parte es cambiar el término del enlace, así que get_term_link () para devolver la nueva URL.
Para hacer la estructura de URL personalizada que quiero, que para mí es “/Pequeñas Tesas”, se requieren dos reglas de reescritura: la primera es para las solicitudes de paginación, y la segunda es para la primera página de resultados. Ambos se pueden hacer en una función conectada a “init”.
WordPress Rewrite API es un gran tema que no puedo cubrir en un párrafo o dos. Si desea hundirse en este tema, el mejor lugar para comenzar es con este excelente tutorial de Pippin Williamson. La API de reescritura traduce URL amigables para las personas en la consulta real que WordPress usa para construir un objeto WP_Query que contenga las publicaciones correctas que un tema puede jugar. Al agregar una regla de reescritura, describa una URL y luego dígale a WordPress dónde mapearla en la aplicación. Casi siempre es índice.php con algunas variables GET adicionales adjuntas para usarse para crear WP_Query correctas. Las dos reglas de nuestra son simples: la primera agrega una regla para cuando la URL comienza con “/Pequeñas/Páginas/” , Seguido de un número. Cuando esto sucede, establecemos los argumentos de consulta para la publicación y el formato de paginación usando cualquier número en el último segmento de URL como un número de página. La segunda regla es aún más simple; Funciona cuando no hay “página” en la URL y solo Mape “/Small-Things/” en la primera página de resultados para el formato de publicación “aparte”. /**

* Agregar reglas de reescritura para microblog con cosas pequeñas
*/
add_action (‘init’, function () {
// regla de paginación
Add_rewrite_rule (‘Small-Things/Page/? ([0-9] {1,})/? $’, ‘Index.php
// regla de primera página
add_rewrite_rule (‘Small-Things/? $’, ‘index.php? post_format = aparte’, ‘top’);
}); Para ambas reglas, para cambiar la URL básica, reemplace lo que quiera con “cosas pequeñas”. Si usa otro formato de publicación, reemplácelo con “aparte”. Es importante tener en cuenta que esto no funcionará hasta que elimine sus enlaces permanentes. Por razones de rendimiento, WordPress guarda las reglas reales de reescritura en la base de datos, en lugar de reconstruirlas en cada carga de página. Asegúrese de acceder a la página de configuración de enlace permanente y haga clic en Guardar para activar una reconstrucción antes de probar esto. Ahora que esto está en vigor, las nuevas reglas de URL funcionarán, pero cualquier enlace, front-end o back-end, al formato de publicación se verá afectado. Podemos resolver esto usando el filtro “Term_link” para cambiar la URL para el formato de publicación: /**
* Personalizar y acortar a un lado el enlace de los términos.
*/
add_filter (‘term_link’, function ($ termink, $ término, $ taxonomie) {
if (‘post_format’ == $ taxonomy && ‘especial’ == $ termin-> name) {
$ Terlink = home_url (‘cosas’);
}
Devuelve $ Terlink;
}, 10, 3); Eliminación de publicaciones de microblog de la parte del índice principal de lo que quería era evitar que estas publicaciones aparecieran en el índice principal del blog de mi sitio; En cambio, quería tener su propia casa. Todo lo que he mostrado hasta ahora fue proporcionar un nuevo lugar para mostrar estas publicaciones, pero no ha afectado el índice de blog principal. El siguiente, y posiblemente el último paso es eliminar estas publicaciones del índice principal del blog. Esto se puede hacer en “pre_get_posts”, la acción que se ejecuta cuando se construyen argumentos para wp_query, pero antes de que se usen para construir un objeto wp_query. Necesitamos agregar una consulta Tax_Query para excluir las publicaciones con el formato de publicación como lo están en la consulta principal. Hay una lógica adicional que puede ver a continuación para asegurarse de que no afectemos los interrogatorios para el formato. Nuevamente, si usa otro formato de publicación, asegúrese de reemplazarlo en su código /*** Retire aparte del índice del blog principal
*/
add_action (‘pre_get_posts’, function ($ query) {
si (
$ query-> is_home () && $ query-> is_main_query () &&
(?
(Isset ($ query-> query_vars [‘post_format’)) &&
‘Post-format-aside’! = $ query-> query_vars [‘post_formed’])
) {
$ Query-> set (‘tax_query’,
matriz(
matriz(
‘Taxonomy’ => ‘post_formed’,
‘Field’ => ‘Slug’,
‘Términos’ => Array (‘post-formato-asidio’),
“Operador” => “no en”,
)
)
);
}
}); Haciendo esto, lo hice para crear un microblog en mi sitio. Puede ver el código completo para el complemento que escribí, todas sus 70 líneas, en este artículo. Sin embargo, hay algunas cosas que hacer. Es posible que desee agregar una lógica condicional al tema “Archive.php” o cualquier archivo que reproduce el archivo de taxonomía de acuerdo con la jerarquía de plantillas. En ese archivo, puede usar has_post_format (‘aparte’) para agregar una marca condicional para su microblog también, como dije anteriormente, puede crear reglas CSS para dirigirse al formato de publicación y hacer que salga mucho en el registro. El sitio web de Matt Mullenweg utiliza un tema de dos personales en segundo lugar, que utiliza esta técnica excelente para resaltar diferentes formatos. Funciona bien para él, porque tiende a publicar principalmente partes cortas, así como enlaces. A pesar de su microblog no he escrito lo suficiente. No tener el “contenedor” correcto para publicaciones pequeñas es parte del problema. Ahora tengo una excusa menos para no escribir. También me divertí para descubrir cómo hacer esto y, en este proceso, encontré algo nuevo para escribir. Lo curioso es que debido al trabajo que hago, tiendo a ver a WordPress como aplicaciones personalizables y una plataforma de comercio electrónico. A veces olvido que también es una herramienta de blogs divertida y flexible. Me alegro de haber encontrado una nueva aparición divertida sobre cómo bloguear con ella y espero que tome esta idea y la use o la personalice para satisfacer sus necesidades.
Agregar un microblog a su blog de WordPress
Tags Agregar un microblog a su blog de WordPress
homefinance blog