我想自定义”
最近的帖子”
小部件。由于由于不同的原因而不能编辑内核, 因此我阅读了有关在functions.php中工作的信息, 并使用新类扩展了WP_Widget并覆盖了widget($ args, $ instance)函数来编辑要自定义的代码, 然后添加它到widget_init钩子, 但我不知道它是如何工作的。我的意思是, 我认为我应该扩展WP_Widget_Recent_Posts, 然后告诉WP使用我的课程而不是原始的课程, 但是…
.我该怎么做?
【WP(覆盖最近发布的窗口小部件类)】谢谢
#1看起来你可以通过使用dynamic_sidebar_params()过滤器以及搜索/替换来摆脱困境。
add_filter( 'dynamic_sidebar_params', 'replace_widget_class' );
function replace_widget_class( $params ) {
if ( $params[0]['widget_name'] == 'Recent Posts' ) {
$params[0]['before_widget'] = str_replace( 'widget_recent_entries', 'widget_recent_entries_NEW', $params[0]['before_widget'] );
}
return $params;
}
推荐阅读
- wp_posts缺少文本()
- 基于post_type的边栏中的wp_list_categories
- WP(如何在functions.php中包含一个类(php文件),而不是将其记为functions.php中的(长)函数)
- wp_enqueue_scripts无法渲染我的脚本
- wp CSS,在#main中覆盖width属性(这应该很容易)
- #yyds干货盘点#Windows Server之终端服务安装
- #yyds干货盘点# Spring核心原理分析之MVC九大组件
- 我的收入能让我过上什么样的生活
- 理论联系实际调动学习积极性