0

我正在使用可视化作曲家页眉和页脚功能构建我的网站。我正在开发一个打印出我的标题 html 代码的简码。然后我将它嵌入到使用 Visual Composer 创建的新 Header 中。

在此处输入图像描述

我今天将插件(可视化作曲家)更新到版本 13.12.2019 – 版本 6.1.0,现在我无法获取页眉实际显示在前端的页面 ID。以前我使用此代码来获取页眉实际显示在下面的页面 ID(短代码似乎在页眉上下文中运行)。

$pageId = get_queried_object_id(); 

甚至global $wp_query;不包含正确的 ID。

这里有人可以帮助我;)?

4

2 回答 2

0

我发现了如何自己做到这一点。如果有人处于同样的情况,这是解决方案。get_page_by_path()在 wordpress 中调用了一个函数,它根据permalink. 我在短代码中使用此代码,该代码包含在 Visual Composer Header-Element 中并显示在子页面中,以从包含标题而不是 Header 本身的站点获取页面 ID(这是wordpress 也是)。

$pageId = get_page_by_path($_SERVER["REQUEST_URI"])->ID;
于 2020-03-04T10:07:32.253 回答
-1

在前端获取当前页面 id 或帖子 id

$page_id = get_the_ID();
OR
$post_id = get_the_ID();

在前端的存档页面上获取术语 ID

$category = get_queried_object();
$term_id = $category->term_id;
于 2020-03-04T06:54:18.177 回答