it-swarm.cn

如何为WordPress的创建的自托管网站添加白名单?

我已经看到代码回答了这个 问题 ,如何在我的主题中删除WordPress.org的促销反向链接。我已将此添加到我的主题CSS中,但没有任何变化。

我错过了看到一些东西吗?为我的无知道歉。

我用过的代码:

#site-generator {
display: none; }

如何从仪表板中删除小部件并添加新的自定义小部件?是否有可能隐藏帖子的日期和时间?

更新:有人可以告诉我,如果我可以删除标题栏上显示的'wordpress'一词吗?

6
user391

以下是每当我设置一个新的wordpress博客时我总是使用的代码:

CUSTOM ADMIN FOOTER TEXT

// CUSTOMIZE ADMIN FOOTER TEXT
   function custom_admin_footer() {
    echo '<a href="http://www.netconstructor.com/">Website Design by NetConstructor, Inc.</a>';
   }
   add_filter('admin_footer_text', 'custom_admin_footer');

从HEAD OF FEEDS中删除版本信息

// REMOVE VERSION INFO FROM THE HEAD OF FEEDS
   function complete_version_removal() { return ''; }
   add_filter('the_generator', 'complete_version_removal');

从公共网站页面中删除JUNK

// REMOVE JUNK FROM THE HEADER OF PUBLIC WEBSITE PAGES
   remove_action('wp_head', 'rsd_link');
   remove_action('wp_head', 'wp_generator');
   remove_action('wp_head', 'feed_links', 2);
   remove_action('wp_head', 'index_rel_link');
   remove_action('wp_head', 'wlwmanifest_link');
   remove_action('wp_head', 'feed_links_extra', 3);
   remove_action('wp_head', 'start_post_rel_link', 10, 0);
   remove_action('wp_head', 'parent_post_rel_link', 10, 0);
   remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

删除除SYSADMIN之外的所有用户的WORDPRESS更新通知

// REMOVE THE WORDPRESS UPDATE NOTIFICATION FOR ALL USERS EXCEPT SYSADMIN
   global $user_login;
   get_currentuserinfo();
   if ($user_login !== "sysadmin") {
    add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
    add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
   }

CUSTOM ADMIN LOGOS:

// CUSTOM ADMIN LOGIN HEADER LOGO
   function my_custom_login_logo() {
    echo '<style type="text/css"> h1 a { background-image:url('.get_bloginfo('template_directory').'/images/excitesteps-login-logo.png) !important; } </style>';
   }
   add_action('login_head', 'my_custom_login_logo');



// CUSTOM ADMIN LOGIC HEADER LOGO
   add_action('admin_head', 'my_custom_logo');
   function my_custom_logo() {
    echo '<style type="text/css">#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/excitesteps-icon.gif) !important; }</style>';
   }



// CUSTOM ADMIN LOGIN HEADER LINK & ALT TEXT
   function change_wp_login_url() {
    echo bloginfo('url');
   }
   function change_wp_login_title() {
    echo get_option('blogname');
   }
   add_filter('login_headerurl', 'change_wp_login_url');
   add_filter('login_headertitle', 'change_wp_login_title');
10
NetConstructor.com

“site-generator”是分配给Twentyten中默认主题的Powered by WordPress链接的div id。许多其他主题也包含页脚中的WordPress链接,但可能不会分配与Twentyten相同的div ID。

要查找分配给主题页脚中链接的div id或类,您可以从浏览器中查看源代码并向下滚动到页面底部。当您找到指向WordPress.org的链接时,请查找包装链接的<div>标记,并记下分配给它的ID或类。

Retromania主题的示例:

<div class="copy">&copy; Theme Preview 2009 | Created by <a href="http://www.jayhafling.com/">Jay Hafling</a>.</div>

                    <div class="copy_support">Powered by <a href="http://www.wordpress.org/">WordPress</a></div>

在此示例中,类“copy_support”被分配给powered by链接,因此要将其删除,您可以将其添加到您的css中:

.copy_support {
display:none;
}

因为它是一个类而不是id,所以使用.选择器而不是#

1
Chris_O

使用CSS执行此操作时,请确保使用firebug查看您尝试应用的规则是否正在应用于该元素。可能有更具体的规则,同样具体但后来定义的规则,甚至是覆盖自定义规则的内联规则。

1
Mild Fuzz