Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 点击Wordpress站点上的“阅读更多”按钮打开外部链接_Php_Wordpress_Hyperlink - Fatal编程技术网

Php 点击Wordpress站点上的“阅读更多”按钮打开外部链接

Php 点击Wordpress站点上的“阅读更多”按钮打开外部链接,php,wordpress,hyperlink,Php,Wordpress,Hyperlink,主页上的文章摘录后有一个“阅读更多”按钮。当点击它是打开完整的文章 对于第二个场景,我创建了自定义字段external\u readmore 如果external\u readmore字段中填充了一些链接,则readmore应打开该链接 如果external\u readmore字段为空,则readmore按钮应打开全文 if(!empty($external_readmore)) { the_content('', false);

主页上的文章摘录后有一个“阅读更多”按钮。当点击它是打开完整的文章

对于第二个场景,我创建了自定义字段
external\u readmore

如果
external\u readmore
字段中填充了一些链接,则readmore应打开该链接

如果
external\u readmore
字段为空,则
readmore
按钮应打开全文

if(!empty($external_readmore)) {
                the_content('', false);
                echo ('<span class="more-text"><a href="$external_readmore">Read more...</a></span>')
                } else {
                the_content('<span class="more-text">Read more</span>', 0, true )
                }
if(!empty($external_readmore)){
_内容(“”,假);
回声(“”)
}否则{
_内容('Read more',0,true)
}
如果(isset($external\u readmore))我在这里做错了什么{
if(isset($external_readmore)) {
   the_content('', false);
   echo '<span class="more-text"><a href="' . $external_readmore . '">Read more...</a></span>';
} else {
   the_content('<span class="more-text">Read more</span>', 0, true );
}
_内容(“”,假); 回声'; }否则{ _内容('readmore',0,true); }
改为使用
isset
函数,不要在echo周围使用
&
,并用
关闭它。变量
$external\u readmore
必须用
括起来

非常感谢@JoranDenHouting。这些都是非常愚蠢和明显的错误。。。但它仍然不起作用。我猜我在试图从WordPress自定义字段获取链接时出错了
$external\u readmore=wp\u get\u post\u meta(ID(),'external\u readmore',true)