Quisiera preguntar si alguien me podria ayudar con un plugin que estoy intentando hacer para wordpress.
Una de las funcionalidades es poder cambiar el thumbnail de una entrada especifica, sobre-escribiendo el thumbnails ya existente en el caso de que exista, o hacer que no aparesca segun la opcion.
El caso es que no logro encontrar como hacerlo.
De la siguiente manera eh logrado cambiar el contenido por el contenido deseado.
Y desearia hacer lo mismo con el Thumbnail, o sea poder hacer que no aparesca si necesidad de borrarlo.
Tambien lo quisiera hacer con los datos de fecha, categoria, etc.
El titulo tambien lo tengo solucionado. add_filter('the_title', 'insert_Title');
Quisiera hacerlo de forma generalizada como en el caso del titulo y la descripcion, asi no tiene que depender de la plantilla que esta instalada actualmente.
PHP:
add_filter('the_content', 'insert_newcontent');
function insert_newcontent($content) {
global $wpdb;
if (is_single()) {
$last_content = $content;
$content = "blabla";
$content .= "blablablablabla";
$content .= $last_content;
}
Desde ya muchas gracias por su tiempo y espero que podais ayudarme
😛8:
😛8: :devilish:
- - - Actualizado - - -
Finalmente encontre una solucion y la voy a postear por si a alguno se le presente el mismo problema.
PHP:
add_filter('get_post_metadata', 'delete_PostThumbnail', 999, 4);
function delete_PostThumbnail($content, $object_id, $meta_key, $single) {
global $wpdb;
if (is_single()) {
$post_data = myPostConfig(get_the_ID());
if ($post_data) {
return ( isset($meta_key) && '_thumbnail_id' === $meta_key && $single ) ? false : $content;
}
}
}
function myPostConfig(){
// funcion interna del plugin que localiza los
// post configurados para no mostrar el thumbnail
// devuelve el contenido o false si no existe
}
:devilish::devilish:
😛8: