是wordpress显示文章来源的部分,代码如下。错误:我如果from_site_name和from_site_url"一起输入,可以正常显示来源和链接,如果只输入from_site_name,不显示这个网站来源名称,反而显示的是“本站”,如果只输入from_site_url也只显示“本站”没有达到代码的目的。代码的目的 应该是只输入from_site_name 也可以显示站名,如果只输入from_site_url 则显示 网络,并且带上链接,链接到from_site_url的内容。可是这个没法实现。
来源: <?php if ( get_post_meta($post->ID, 'from_site_name', true) && get_post_meta($post->ID, 'from_site_url', true) ) { ?>
<a href="<?php echo get_post_meta($post->ID, "from_site_url", true); ?>" target="_blank"><?php echo get_post_meta($post->ID, "from_site_name", true); ?></a>
<?php }
elseif ( get_post_meta($post->ID, 'from_site_name', true) && get_post_meta($post->ID, 'from_site_url', false) ) { ?>
<?php echo get_post_meta($post->ID, "from_site_name", true); ?></a>
<?php }
elseif ( get_post_meta($post->ID, 'from_site_name', false) && get_post_meta($post->ID, 'from_site_url', true) ) { ?>
<a href="<?php echo get_post_meta($post->ID, "from_site_url", true); ?>" target="_blank">网络</a>
<?php }
else {?>
本站
<?php } ?>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
-------------------------
-------------------------
-------------------------
-------------------------
引用第4楼kideny于2014-07-28 11:57发表的 :
最新版的wordpress,不是有个文章自定义标签的功能吗?![]()
-------------------------
引用第6楼kideny于2014-07-28 14:10发表的 回 5楼(wdlm.cn) 的帖子 :
是不是插入的位置不对?![]()
-------------------------
-------------------------
引用第9楼天之城于2014-07-29 18:15发表的 Re借用贵宝地,请PHP高手帮忙看看这个代码错在哪里? :
是这个试试<?php if ( get_post_meta($post->ID, 'from_site_name', true) && get_post_meta($post->ID, 'from_site_url', true) ) { ?>
<a href="<?php echo get_post_meta($post->ID, "from_site_url", true); ?>" target="_blank"><?php echo get_post_meta($post->ID, "from_site_name", true); ?></a>
<?php } elseif ( get_post_meta($post->ID, 'from_site_name', true) ) { ?>
<?php echo get_post_meta($post->ID, "from_site_name", true); ?></a>
<?php } elseif ( get_post_meta($post->ID, 'from_site_url', true) ) { ?>
.......![]()