WordPress教程

WordPress后台修改插件中任意菜单标题名称

阿里云

有时候我们在交付客户之前,想要修改一下插件在 WordPress 后台添加的一些菜单名称,应该怎么操作呢?在操作之前,还要考虑到插件后期升级更新可能导致的兼容问题,尽量避免升级以后失效的情况出现。还要尽可能的精准修改,避免修改到前台或其他地方的东西。下面的代码是临时写的,效果还可以,仅供参考哈。

方法一:

  1.     <?php
  2.     /**
  3.      * 修改表单数据插件名称
  4.      * 这种方法适用于使用了本地化翻译功能的插件或主题
  5.      * 不只是可以修改后台菜单标题,还可以修改其他使用本地化的字符串
  6.      */
  7.     add_filter( 'gettext', function( $translated_text, $text, $domain ) {
  8.         if ( ! is_admin() ) {
  9.             return $translated_text;//不是后台的话,不做修改。
  10.         }
  11.         switch ( $translated_text ) {
  12.             case 'Contact Forms' ://要修改的菜单标题名称
  13.                 $translated_text = __( '客户询盘', 'contact-form-cfdb7' );
  14.                 break;
  15.             case 'Contact Forms List' ://还可以修改其他使用本地化的字符串
  16.                 $translated_text = __( '全部询盘', 'contact-form-cfdb7' );
  17.                 break;
  18.         }
  19.         return $translated_text;
  20.     }, 20, 3 );
也想出现在这里?联系我们
创客主机

方法二:

  1.     /**
  2.      * 使用JS方式修改
  3.      * 有些插件或主题,没有使用本地化,这时可以用JQuery进行修改
  4.      */
  5.     add_action( 'admin_footer', function() {
  6.         ?>
  7.         <script type="text/javascript">
  8.             jQuery('.wp-menu-name').each(function(index, el) {
  9.                 if ( jQuery('.wp-menu-name')[index].innerHTML == 'Contact Forms' ) {
  10.                     jQuery('.wp-menu-name')[index].innerHTML = '客户询盘';
  11.                 }
  12.             });
  13.             jQuery('.wrap > h2').each(function(index, el) {
  14.                 if ( jQuery('.wrap > h2')[index].innerHTML == 'Contact Forms List' ) {
  15.                     jQuery('.wrap > h2')[index].innerHTML = '全部询盘';
  16.                 }
  17.             });
  18.         </script>
  19.         <?php
  20.     } );
  21.  
  22.     /* 删除某些不想要的子菜单 */
  23.     add_action( 'admin_menu', function() {
  24.         remove_submenu_page( 'cfdb7-list.php', 'cfdb7-extensions' );
  25.         remove_submenu_page( 'cfdb7-list.php', 'extensions' );//适配旧版本 2020.11.15 LaoGuo
  26.     }, 999 );

WordPress 后台修改插件中任意菜单标题名称

已有 229 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!