Php 尝试在Wordpress上创建个人即将发布的页面

Php 尝试在Wordpress上创建个人即将发布的页面,php,wordpress,Php,Wordpress,我正在尝试替换单个页面上的主要内容区域,以表示即将出现(在两个页面上,但不是网站的其余部分)。也只是想让未登录的人看到即将到来的页面,登录的人看到实际页面,这样就可以继续工作。到目前为止,我有这个代码,它不工作 add_action( 'the_content', ‘ind_coming_soon_page’ ); function ind_coming_soon_page( $content ) { if ( is_user_logged_in() ) { retur

我正在尝试替换单个页面上的主要内容区域,以表示即将出现(在两个页面上,但不是网站的其余部分)。也只是想让未登录的人看到即将到来的页面,登录的人看到实际页面,这样就可以继续工作。到目前为止,我有这个代码,它不工作

add_action( 'the_content', ‘ind_coming_soon_page’ );

function ind_coming_soon_page( $content ) {
    if ( is_user_logged_in() ) {
        return;
    } else {
        if (is_page( 10142 || 9035 )) {
            echo “Coming Soon”;
        } else {
            return $content;
        }
    }
}
当我尝试启用插件时,我一直在下面看到错误(我也不知道它是否有效),错误与第18行有关,即
echo“即将到来!”

分析错误:语法错误,意外的T_字符串,应为“,”或“;”在第18行的/var/www/vhosts/vagish.com/httpdocs/wp-content/plugins/test/coming-soon.php中


这里有几件事。首先,我认为您应该使用
add_filter('The_filter','ind_coming_soon_page')而不是
添加操作()
。我不认为有一个动作钩子用于
内容
。这里有一个链接,指向上的文档

接下来,我认为您的代码存在一些问题。您需要将字符串“Coming Soon”设置为
$content
变量。
is\u page()
函数已关闭,但参数错误

add_filter( 'the_content', ‘ind_coming_soon_page’ );
function ind_coming_soon_page( $content ) {

  if ( is_user_logged_in() ) {
    return;
  } else {
    if (is_page( array( 10142, 9035 )) {
        $content = "Coming Soon";
    }
   }
  }
  return $content;
}
我给你搬了一些东西。基本上,如果用户已登录,则返回。如果它们不是,并且它们在这两个页面ID中的一个上(我将其切换为一个数组,这是codex上的引用:),则将$content变量设置为“Coming Soon”。然后,不管这些条件是否满足,我们都返回
$content
变量


这是未经测试,但我相当肯定它会工作

您在
if(is_页面(数组(101429035)){
行中缺少一个括号。而且它仍然导致
$content=“Coming Soon”;
行出现相同的错误。