排行榜 统计
  • 文章总数:1132 篇
  • 评论总数:5 条
  • 分类总数:7 个
  • 最后更新:昨天 22:28

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

本文阅读 3 分钟
首页 资讯 正文
55Link友情链接交易平台

要在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