生成网站页脚html的静态副本

时间:2017-01-10 作者:pixeline

客户端网站使用第三方内容提供商的服务来维护电视节目页面。此提供程序需要访问提供主题页脚html代码的文件。

我已经设法告诉他,除了应该在页脚中的javascript文件,没有出现在呈现的html代码中。

下面是完整的代码,位于/path/to/partnerfooter。php

define(\'WP_USE_THEMES\', true);
require( \'../wp-load.php\' );

do_action(\'get_footer\');
get_template_part(\'templates/footer\');
wp_footer(); 
do_action(\'wp_enqueue_scripts\'); // no go
?>
  </body>
</html>

1 个回复
SO网友:pixeline

我设法做到了这一点:

define(\'WP_USE_THEMES\', true);
require( \'../wp-load.php\' );
// Register all scripts and styles
do_action(\'wp_enqueue_scripts\');

// Execute footer hooks
do_action(\'get_footer\');

// output the js
wp_print_footer_scripts();
wp_footer();
它还输出排队的CSS文件,所以我通过创建一个helper函数对其进行了调整

function dequeue_scripts_or_styles($slug) {
    wp_dequeue_style( $slug );
    wp_deregister_style( $slug );
}
所以最后的代码是

define(\'WP_USE_THEMES\', true);
require( \'../wp-load.php\' );
// Register all scripts and styles
do_action(\'wp_enqueue_scripts\');

// Remove things that should not sit in the footer
dequeue_scripts_or_styles( \'wc-responsive-video-scripts\' );
dequeue_scripts_or_styles( \'sage/css\' );


// Execute footer hooks
do_action(\'get_footer\');

// output the js
wp_print_footer_scripts();
wp_footer();
?>
     </body>
 </html>

相关推荐

Footer Columns Size

我几乎听不懂WordPress。我正在使用生成新闻主题。一切都是正确的,但出于某种原因,我的页脚左列中的Facebook链接图像不再显示图像的右侧部分,好像边距设置得太小了。我如何重置它,使整个图像像以前一样显示和填充列宽?(我有UpDraft备份,但不知道如何使用它恢复到以前的设置。这能解决问题吗?如果可以,我如何使用UpDraft恢复?)