根据主题选项值更改WP管理员徽标URL

时间:2018-08-15 06:33:47

标签: wordpress wordpress-hook

我为主题选项创建了一个简单的插件,用于添加社交图标等的链接。现在,我正在尝试扩展其功能。

因此,现在所需要的是基于需要更新wp管理员徽标url的选项的值。这是代码

<?php
   function the_url_wpadmin( $url ) {
   return get_bloginfo( 'url' );
    } 


   $options = get_option('wp_so_options');
   if($options != ''){
    if (isset($options['wp_so_facebook_url'])){
       $wp_so_facebook_url = $options['wp_so_facebook_url'];
    echo "<script type='text/javascript'>alert('Inside');</script>";//Fires 
 when inside the plugin page
    add_filter( 'login_headerurl', 'the_url_wpadmin' );//Never fires on admin login page or plugin page
    }else{
       $wp_so_facebook_url = "http://www.facebook.com";
      add_filter( 'login_headerurl', 'the_url_wpadmin' );//Never fires on admin login page or plugin page
          }
    }
    ?>

为了测试它,我在if和else条件下都添加了过滤器。但这从未解雇。

当添加到functions.php中时,此方法非常有效,我无法理解如何使用过滤器文件和钩子。

因此,简而言之,根据插件的主题选项页面中的值,需要更改wp管理员徽标的URL。

0 个答案:

没有答案