0

我想指出一个只适用于主页的功能,问题是我找不到主页的 ID。我怎么知道它有哪个ID?

id“家”不起作用...

4

4 回答 4

2

在您的编辑器中,当您编辑页面时,请检查 URL。它看起来像这样:

http://www.domain.co.uk/wp-admin/post.php?post=154&action=edit

你的 ?post={ID IS HERE} 在哪里

在这个例子中,我的主页(或我正在编辑的当前页面)是 154。

于 2012-09-13T07:33:58.050 回答
0

无需查找主页的 id。使用条件标签是 home

<?php
if ( is_home() ) {
    // This is a homepage - write your function here.
} else {
    // This is not a homepage
}
?>
于 2012-09-13T07:43:20.420 回答
0

您需要先创建主页模板,请参见此处http://wsmithdesign.wordpress.com/2011/01/19/creating-a-custom-wordpress-home-page-template/ 然后您可以在主页模板中创建任何功能.

于 2012-09-13T07:47:56.760 回答
0

请在 function.php 文件中试试这个:

  1. 如果您正在使用基于 javascript 的函数:
            add_action('wp_head', 'functionForHomePage');
            函数函数主页(){
    如果(is_home()){ //函数体 } }

如果上面的代码不起作用,请尝试:

<pre>
                    add_action('wp_head', 'functionForHomePage');
        function functionForHomePage(){  
             if(is_front_page()){
                //function body
              }
        }
</pre>
  1. 如果您正在使用 php 函数:

            add_action('wp', 'functionForHomePage');
            函数函数主页(){  
                 如果(is_home()){
                    //函数体
                  }
            }
    

如果上面的代码不起作用,请尝试:

<pre>
    add_action('wp', 'functionForHomePage');
    function functionForHomePage(){  
             if(is_front_page()){
                //function body
              }
        }

</pre>

实际上我不知道你是如何设置你的 wordpress 网站的,所以我在这里发布你提到的可用信息。

希望这对你有帮助。祝一切顺利 ;)

于 2012-09-13T11:50:43.130 回答