我正在编写我的第一个WP短代码,在将我的工作PHP转换为工作短代码时遇到了困难。我已经成功地创建了一个基本的短代码,它可以在我想要的位置返回文本,所以很多都是好的。但我把巧克力放在花生酱里做得不太好。
以下是我对工作PHP的了解:
<div class="authorsocial">
<h5>Connect, Share & Follow</h5>
<ul>
<?php $meta_socialgr = apply_filters(\'the_content\', get_post_meta($post->ID, \'author_goodreads\', true));
if (!empty($meta_socialgr)) { ?>
<li><a href="<?php echo get_post_meta( $post->ID, \'author_goodreads\', true );?>"><img src="http://fiddlehead.milkbossindustries.com/files/goodreads.jpg"></a></li>
<?php } ?>
</ul>
</div><!-- end authorsocial -->
下面是我的基本短代码:
<?php
// Adding a shortcode to return each author\'s social media links
function funcauthor_social( $atts ){
$output = \'bubbalicious\';
return $output;
}
add_shortcode( \'author_social\', \'funcauthor_social\' );
?>
我在用函数替换“bubbalicious”方面并没有太大成功,因为我只是没有掌握。。。某物
<?php
// Adding a shortcode to return each author\'s social media links
function funcauthor_social( $atts ){
$output = \'<div class="authorsocial">
<h5>Connect, Share & Follow</h5>
<ul>\'.$meta_socialgr = apply_filters(\'the_content\', get_post_meta($post->ID, \'author_goodreads\', true));
if (!empty($meta_socialgr)) { \'
<li><a href="\'.echo get_post_meta( $post->ID, \'author_goodreads\', true );.\'"><img src="http://fiddlehead.milkbossindustries.com/files/goodreads.jpg"></a></li>\'.}.\'
</ul>
</div>\';
return $output;
}
add_shortcode( \'author_social\', \'funcauthor_social\' );
?>