我喜欢防止在自定义图库功能中输出标题。我可以很容易地用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\' );