当前位置: 首页 > 知识库问答 >
问题:

PHP调用函数wordpress errors

卫成和
2023-03-14

我正在尝试创建一个函数,允许我使用more

在我的职能中。php我有以下代码。

function split_content() {

    global $more;
    $more = true;
    $content = preg_split('/<span id="more-d+"></span>/i', get_the_content('more'));
    for($c = 0, $csize = count($content); $c < $csize; $c++) {
        $content[$c] = apply_filters('the_content', $content[$c]);
    }
    return $content;
}

在我的homepage.php我用以下函数替换了the_content

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

        <?php
        $content = split_content();
        echo '<div>', array($content[0]), '</div>';
        ?>

        <?php endwhile; endif; ?
?>

该系统给出2个错误:

警告:preg_split()至少需要2个参数,其中1个参数在C:\MAMP\htdocs\wordpress\wp content\themes\Test\wp vanilla\functions中给出。php在线125

注意:C:\MAMP\htdocs\wordpress\wp content\themes\Test\wp vanilla\page主页中的数组到字符串转换。php第41行

有人能帮忙吗?我试过各种组合。


共有2个答案

夏青青
2023-03-14

您也可以尝试以下方法:

$morestring = '<!--more-->';
$explode_content = explode( $morestring, $post->post_content );
$content_before = apply_filters( 'the_content', $explode_content[0] );
$content_after = apply_filters( 'the_content', $explode_content[1] );

希望对你有一定的帮助。

华炜
2023-03-14

也许你需要使用这个函数get_extended()WP Codex

它返回值

(数组)张贴在('main')之前和之后。

 类似资料:
  • 问题内容: 有没有办法可以通过JS函数运行php函数? 像这样的东西: 我基本上想运行php函数,当我单击名为“ Test”的href时,它将调用php函数。 问题答案: 本质上,这就是AJAX的作用。页面加载,然后将事件添加到元素。当用户导致事件被触发时(例如,单击某些内容),您的Javascript使用XMLHttpRequest对象将请求发送到服务器。 服务器响应后(大概带有输出),另一个J

  • 问题内容: 我的网站上有一个PHP函数,需要花几秒钟才能完成。这样可以保留我不想要的整个页面。 页面加载并在div中显示结果后,可以使用jquery调用此PHP函数吗?还要在PHP函数完成之前显示ajax加载程序映像? 我一直在看jQuery.post,但似乎无法使其正常工作。 有人可以帮忙吗? 谢谢 问题答案: AJAX发挥了魔力:

  • 问题内容: 我想从Android应用程序调用服务器上的特定php函数,并发送一些参数。到现在为止,我实现了可以使用HttpClient打开php文件并执行向Json的数据传输,并在我的应用程序中显示该文件。所以,现在我希望能够调用特定的函数并向其发送参数,我该怎么做?谢谢。 问题答案: 这是我编写的用于使用JSON注册新用户名的一段代码: 如果您注意到: 在那一部分中,您可以发送参数。 该方法只是

  • 问题内容: 我想要做的是异步地从数据库或内存缓存中加载一些数据。 我知道我知道。“ PHP不支持线程”。 但是register_tick_function呢?确实不是线程吗? 有没有人利用register_tick_function完成任何类型的预测性预加载或实际上进行了任何后台处理? 问题答案: PHP当然可以支持线程。从SQL /NoSQL数据库并行加载数据绝对有可能。请参阅PHP手册,在gi

  • 问题内容: 我想知道是否有可能仅在条件为真时在javascript中调用php函数。例如 有没有这样做的方法。如果是这样,请告诉我。谢谢 问题答案: 不能以上面说明的方式调用PHP函数。但是,您可以使用AJAX调用PHP脚本,代码如下所示。您也可以在这里找到一个简单的示例。让我知道您是否需要进一步澄清 使用jQuery 准系统Javascript替代

  • 问题内容: 好的,我知道有人问过这个问题,但是我对PHP和JavaScript还是很陌生,直到我开始寻找这个问题的答案之前,我才听说过Ajax,所以不理解以前的答案。 我正在创建一个站点,该站点本质上是SQL数据库中的一堆视频,它一次显示一个视频,我想要一个下一个和上一个视频按钮。 但是我无法摆脱这种ajax的问题​​,所以我的问题更加简单。 我已经复制了确切的代码, 在我的文件中,我实际上只是对