从自定义库函数中删除标题.php

时间:2014-08-03 作者:rgfx

我喜欢防止在自定义图库功能中输出标题。我可以很容易地用CSS隐藏它,但感觉不对。

正在从媒体发送标题。php这一行。

        if ( $captiontag && trim($attachment->post_excerpt) ) {
        $output .= "
            <{$captiontag} class=\'wp-caption-text gallery-caption\'>
            " . wptexturize($attachment->post_excerpt) . "
            </{$captiontag}>";
    }
我可以移除. wptexturize($attachment->post_excerpt) . 但我一更新它就不见了。我想在不复制整个gallery功能的情况下进行此操作。

Wordpress正在使用所需的标题字段生成alt标记。

有办法吗?

我的功能代码

function modified_gallery_shortcode( $attr ) {

$attr[\'size\']   = "thumbnail";
$attr[\'link\']   = "file";
$attr[\'itemtag\']  = "";
$attr[\'icontag\']  = "";
$attr[\'captiontag\'] = "";
$output = gallery_shortcode( $attr );
$output = strip_tags( $output, \'<a><img><li><p>\' );
$from = array(  
        "class=\'gallery-item\'", 
        "class=\'gallery-icon landscape\'", 
        "a href=",
        "class=\'wp-caption-text gallery-caption\'"
    );      
$to = array( 
      "",
      "",
      "a class=\\"swipebox\\" rel=\\"group\\" href=",
      "",
);
$output = str_replace( $from, $to, $output );
$output = sprintf( \'<div class="gallery">%s</div>\', $output );
return $output;
}

add_shortcode( \'gallery\', \'modified_gallery_shortcode\' );

1 个回复
SO网友:IBRAHIM EZZAT

如果你能用简单的方法做到,那为什么不呢?

您可以使用jquery进行如下操作:

( function( $ ) {    
    function function_name() {
          $( \'.gallery-caption\').css({display:\'none\'});
}

function_name();
} )( jQuery );

结束

相关推荐

Split Content and Gallery

有没有办法将帖子内容和库短代码分开。我想在我的正常内容之外显示库,无论其放置方式或位置如何。我可以用它来获取短代码本身:if(has_shortcode(get_the_content(), \'gallery\')){ $pattern = get_shortcode_regex(); preg_match(\"/$pattern/s\", get_the_content(), $matches); echo do_shortcode($matches[