排行榜 统计
  • 文章总数:1135 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:6天前

wordpress 如何调用指定页面内输入的内容

本文阅读 3 分钟
首页 资讯 正文

要在WordPress中调用指定页面内输入的内容,你可以使用以下方法之一:

方法一:使用get_post_field函数
你可以使用WordPress提供的get_post_field()函数来获取指定页面(或帖子)的内容。这个函数需要传递两个参数:字段名称和页面(或帖子)ID。以下是一个示例代码:

$page_id = 123; // 替换为你想要获取内容的页面ID

$content = get_post_field('post_content', $page_id);
echo $content;

在上面的示例中,我们将$page_id变量设置为你想要获取内容的页面ID。然后,我们使用get_post_field()函数来获取该页面的内容,并将其赋值给变量 $content。最后,我们通过 echo $content; 输出该内容。

方法二:使用自定义查询
如果你需要在不同地方多次调用同一页面内输入的特定内容,可以考虑创建一个自定义查询,并通过其别名标识所需位置。

  1. 在主题文件(例如functions.php)中添加以下代码:

    function get_page_content_by_slug($slug) {
    $args = array(
       'name'        => $slug,
       'post_type'   => 'page',
       'post_status' => 'publish',
       'numberposts' => 1
    );
    
    $query = new WP_Query($args);
    
    if ($query->have_posts()) {
       return apply_filters('the_content', $query->posts[0]->post_content);
    } else {
       return '';
    }
    }
  2. 然后,在需要获取页面内容的地方,使用以下代码:

    $page_slug = 'my-page'; // 替换为你想要获取内容的页面别名
    
    $content = get_page_content_by_slug($page_slug);
    echo $content;

在这个例子中,我们定义了一个名为 get_page_content_by_slug 的自定义函数。在函数内部,我们使用WP_Query来查询具有指定别名的页面,并返回第一个匹配的页面内容。通过 apply_filters('the_content', ...) 执行一些过滤器(例如自动添加段落标签等),确保内容呈现正确。

然后,在需要获取特定页面内容的位置上调用这个自定义函数,并将所需页别名作为参数传递给 get_page_content_by_slug() 函数。

无论你选择哪种方法,请确保替换示例代码中标有注释部分(如页面ID、页面别名等),以适应你实际场景和需要获取内容的特定页面。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/2963.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
css实现 设置背景图
« 上一篇 02-27
wordpress 获取某一个分类下的所有子分类并输出标题和链接
下一篇 » 02-27