在WordPress的主页模板中加载不同的div

16 浏览
0 Comments

在WordPress的主页模板中加载不同的div

我正在制作自定义的WordPress主页。我希望它可以在头部中的不同div中加载。

现在,页眉会为每个页面加载#content div。但是如果主页加载,我想让它加载#contenthome div。

我正在使用这个PHP代码:



<? } ?>

我对PHP还比较新,所以希望你们能帮帮我:)

非常感谢。

admin 更改状态以发布 2023年5月23日
0
0 Comments

参考这篇文章,试试这个方法...

$pagename = get_query_var('pagename');
if ($pagename = 'template-home.php') {


0
0 Comments

或者这样:

if(is_home())
{


个人而言,我更喜欢在这种情况下使用速记法来编写代码。您还可以考虑使用以下内容来缩短您的代码:

">

附加说明: 如果您的标签已添加了 Wordpress body_class(),则即使它们使用相同的模板,您也可以使用 CSS 直接针对每个页面。像任何其他页面一样,主页也会应用唯一的 body 类,然后允许您定位特定页面。

因此,如果您的问题只是能够使用 CSS 直接针对任何给定页面,而无需对页面应用任何唯一的 div,则不一定需要应用。例如:


这只会在主页上隐藏内容 div。这可能不是您想要的,但您可以看到页面本身被定位以覆盖默认行为。

更新:根据您的最新问题,如果您需要另一页使用该条件,请使用 is_page(),如下所示:

长代码:

if(is_home() || is_page('posts_page_title'))
{


速记:

">

如果您愿意,您也可以使用 is_page('posts_page_ID') 或 is_page('posts_page_slug')。尝试一下,看看哪个最适合您。更多信息请查看这里:http://codex.wordpress.org/Function_Reference/is_page

0