当帖子中有特定的短代码时(例如[sc]anything[/sc]
), 我想隐藏特写并取而代之。我该怎么做?
我在我的主题函数中添加了这个
// TopWide Shortcode
function wpsite_topwide( $atts, $content = null ){
return \'<div class="topwide">\' . do_shortcode($content) . \'</div>\';
}
add_shortcode( \'topwide\', \'wpsite_topwide\' );
/**
* Find if content has topwide shortcode in it.
*/
function wpsite_has_topwide_shortcode() {
global $post;
if ( ! is_single() )
return;
if ( false === strpos( $post->post_content, \'[topwide\' ) )
return false;
return true;
}
这是单发邮件
<?php
if (wpsite_has_topwide_shortcode() && has_post_thumbnail() ) {
echo \'<div class="topwide">\' . get_the_post_thumbnail( $post->ID, \'full\' ) . \'</div>\';
}
?>
但不会取代帖子中的特色图片。。。