Código para desactivar los comentarios en la página de archivos adjuntos (attachment) del framework Genesis, el código va en functions.php.
add_action( 'genesis_before_post', 'child_conditional_comments' );
function child_conditional_comments() {
if( is_attachment() )
remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
}
En la página de attachment no aparecen las Tags así que para removerlas es con el siguiente código:
/** Customize the post meta function */
add_filter( 'genesis_post_meta', 'post_meta_filter' );
function post_meta_filter($post_meta) {
if (!is_attachment()) {
$post_meta = '[post_tags]';
return $post_meta;
}}
O bueno en mi caso utilizo el theme Fashionista entonces hay que editar
/** Customize the post meta section */
add_filter('genesis_post_meta', 'be_post_meta_filter');
function be_post_meta_filter($post_meta) {
$post_meta = '[post_categories sep=", " before="En: "] [post_tags sep=", " before="Tags: "]';
return $post_meta;
}
Quedando de la siguiente manera:
/** Customize the post meta section */
add_filter('genesis_post_meta', 'be_post_meta_filter');
function be_post_meta_filter($post_meta) {
if (!is_attachment()) {
$post_meta = '[post_categories sep=", " before="En: "] [post_tags sep=", " before="Tags: "]';
return $post_meta;
}}
Lo mismo aplica para eliminar el texto que se muestra para dejar comentarios, hay que buscar la función y añadir
if (!is_attachment()) { ---- }
Por ejemplo:
/** Customize the post info section */
add_filter('genesis_post_info', 'be_post_info_filter');
function be_post_info_filter($post_info) {
if (!is_attachment()) {
$post_info = '[post_comments] [post_edit]';
return $post_info;
}}
maores dice
Hola,
Tengo dos preguntas que espero puedas contestarme y explicarme 🙂
Podrías explicarme cómo quitar las fechas de las entradas de un Lifestyle Theme de Genesis?
Y la segunda es… Cómo cambio el texto de “Speak your mind” por el de “Agrega un Comentario”?
Gracias!! 🙂
eK dice
igual toda esa información la puedes consultar ya sea en el foro http://www.studiopress.com/support/ o en los tutoriales del sitio studiopress…
no tengo ese theme, pero según tienes que modificar la función Post Info: http://www.studiopress.com/tutorials/customize-post-info
en esa página te dan la opción ya sea que quites toda lo que aparece en Post Info o bien la puedes customizar:
/** Customize the post info function */
add_filter( 'genesis_post_info', 'post_info_filter' );
function post_info_filter($post_info) {
if (!is_page()) {
$post_info = '[post_date] by [post_author_posts_link] at [post_time] [post_comments] [post_edit]';
return $post_info;
}}
de eso quitas [post_date] y at [post_time]
Para “Speak your mind” la ayuda en: http://www.studiopress.com/tutorials/comments#speak-your-mind
/** Modify the speak your mind text */
add_filter( 'genesis_comment_form_args', 'custom_comment_form_args' );
function custom_comment_form_args($args) {
$args['title_reply'] = 'Leave a Comment';
return $args;
}
Claro en lugar de Leave a Comment poner Agrega un Comentario
Lo de las funciones lo editas en functions.php