所以,我有这个PHP函数,它将X-UA-Compatible元标记添加到我的Wordpress网站的每个页面的头部。 (我是Wordpress和PHP的新手,请原谅我的术语)。它位于我的StudioPress子主题的functions.php文件中。
问题是标签只有在非常接近顶部的情况下才有效,现在我设置它的方式会导致标签出现一半,所以它不起作用。如何强制此标记出现在每个页面的顶部?
答案 0 :(得分:4)
例如:您可以使用#include <iostream>
#include <vector>
class Test {
public:
std::vector<int> c;
int width;
int height;
Test() = default;
Test(int width0, int height0, int init_val=0){
width = width0;
height = height0;
c.resize(width*height,init_val);
}
int operator()(int x, int y) const {
return c[y*width+x];
}
int& operator()(int x, int y) {
return c[y*width+x];
}
void print() const {
for(int y=0;y<height;y++){
for(int x=0;x<width;x++)
std::cout<<operator()(x,y)<<" ";
std::cout<<std::endl;
}
}
};
int main(){
Test t(6,6,0);
t.print();
return 0;
}
操作。 wp_head操作挂钩由wp_head
函数在用户模板的<head></head>
部分内触发。虽然这是主题依赖的,但它是最重要的主题钩子之一,因此得到了广泛的支持。
wp_head()
使用第三个参数来控制位置。将1000更改为其他值以找到理想的位置。
答案 1 :(得分:1)
以这种方式创建自定义挂钩。
打开 header.php ,然后在您要显示元标记的行下面写下
<?php do_action("my_custom_metatags");?>
现在打开 functions.php 并记下以下代码
function my_custom_metatags_fn()
{
//your tag goes here.
}
add_action("my_custom_metatags","my_custom_metatags_fn");
//Test this code it will work like a charm for you.
答案 2 :(得分:0)
添加@Damith回答wp_head
操作会有效。
您也可以将header.php
文件覆盖到您的子主题中。
在function.php
<?php function your_custom_function() {
// your custom code which you want to add in header file
}
add_action('wp_head', 'your_custom_function', 1);