在WordPress页面上添加模板帖子的css和js文件

时间:2020-01-16 作者:Matteo Feduzi

出于必要,我应该通过代码在特定页面上添加任何WordPress文章中存在的所有CSS和JS文件。

你知道如何添加所有这些文件吗?

如果我尝试通过正常get_header() 代码中,必要的文件是为页面添加的,而不是像通常应该的那样为文章添加的。

我想做这个改变,因为我在一个页面上嵌入了一篇文章,如果该页面实际上不是作为一篇文章阅读的,那么插件的代码就不会显示出来。

非常感谢那些帮助我的人。

如果我尝试在文件之后添加文件,也就是所有CSS和JS,我就会得到这个答案

enter image description here

1 个回复
SO网友:Andrea Somovigo

在主题的文件函数中。php:

add_action(\'wp_enqueue_scripts\',\'STACK_356524_add_css_js_on_page\',99);
function STACK_356524_add_css_js_on_page(){
  global $post;
  if($post->post_type==\'page\') {  // check if the current wp object is a `page` also is_page() can be used: see https://codex.wordpress.org/Conditional_Tags 
    wp_enqueue_script( \'js_handler\', \'url_of_your_script\', array(), \'\' );
    wp_enqueue_style(\'css_handler\',\'url_of_your_style\',array(), \'1.0.0\', \'all\');
  }
}
由您调整到正确的路径。css和。如果需要排队,可以查看脚本和文件所在的源页面并使用该字符串。可以进行更细粒度的调整(版本控制、依赖关系-即jquery,甚至只在特定页面上排队-即:if( post->ID ==12345){}.

有关详细信息:

https://developer.wordpress.org/reference/functions/wp_enqueue_script/https://developer.wordpress.org/reference/functions/wp_enqueue_style/

(IT)https://softrade.it/WP/wp_enqueue_script/

相关推荐

WP_POSTS表非常大

我的posts 我的WordPress数据库中的表大小接近1GB,尽管只有3409篇文章,这比我拥有的其他WordPress数据库大得多。中没有任何行posts 表似乎有任何特别长的条目。我检查了表中每一列的最大长度,如下所示:select max(char_length(`ID`)) from wpwn_posts; select max(char_length(`post_author`)) from wpwn_posts; select max(char_length(`post_d