我使用一个名为WP original Source.
它允许我添加原始文章源的URL,这很方便,因为它将我发布的网站的文章摘录和摘要的原始来源归功于它。
然后,此URL将作为元数据发布在我的网页的源代码中,例如:
<meta name="original-source" content="http://www.abc.com.au/article.html">
然而,我还想在文章摘录的底部发布这个URL,这样,阅读文章摘录并想要更多信息的用户可以单击链接并获得原始完整文章。
然而,作为php的新手,我不知道如何做到这一点。
我确实成功地编写了以下代码,但是我没有得到URL,而是得到了单词“array”
$originalsource = get_post_meta(get_the_ID(), \'_original_source\', true);
echo $originalsource;
有人能帮我找出我需要在单曲中插入什么php代码吗。要发布为可见URL的原始源URL的php表单,以及元数据语句?
SO网友:fuxia
来自插件的源代码:
global $post;
$meta = get_post_meta($post->ID,\'_original_source\',TRUE);
$s1 = $meta[\'source1\'];
$s2 = $meta[\'source2\'];
$s3 = $meta[\'source3\'];
$s4 = $meta[\'source4\'];
$s5 = $meta[\'source5\'];
因此,它最多可以保存5个源,您可以通过名称访问这些源
source1
…
source5
像这样:
if ( $meta = get_post_meta( get_the_ID(), \'_original_source\', TRUE) )
{
$counter = 1;
$sources = array();
foreach( $meta as $source )
{
$url = esc_url( $source );
$sources[] = "<a href=\'$url\'>Source $counter</a>";
$counter += 1;
}
print "<h3>Sources</h3><ul><li>" . join( "</li><li>", $sources ) . "</li></ul>";
}