Quà tặng lớn nhất của WordPress nằm giữa các <head> </head>
thẻ.
Ví dụ đầu ra nội dung đầu WordPress của The Twentyten Theme và cách xóa:
<link rel="profile" href="http://gmpg.org/xfn/11" />
Xóa trực tiếp khỏi header.php
<link rel="stylesheet" type="text/css" media="all" href="http://example.com/wp-content/themes/twentyten/style.css" />
Ẩn WordPress bằng cách gọi biểu định kiểu của bạn từ một vị trí khác và thay đổi thư mục wp-content. WordPress yêu cầu chủ đề của bạn bao gồm một số thông tin cơ bản ở đầu style.css (style.css phải nằm trong thư mục gốc của chủ đề). Bạn sẽ cần tạo một CSS thay thế và gọi nó từ đầu của bạn. WordPress không yêu cầu bạn sử dụng các style.css mà nó chỉ yêu cầu nó nằm trong thư mục chủ đề.
Xóa trực tiếp khỏi header.php
<link rel="alternate" type="application/rss+xml" title="Example Blog » Feed" href="http://example.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Example Blog » Comments Feed" href="http://example.com/comments/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://example.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://example.com/wp-includes/wlwmanifest.xml" />
<link rel='index' title='Example Blog' href='http://example.com/' />
<meta name="generator" content="WordPress 3.1-alpha" />
Để xóa các liên kết bổ sung này, bạn có thể thêm bộ lọc vào hàm.php
// remove junk from head
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);
Bạn có thể thay đổi thư mục plugin và thư mục wp-content trong tệp wp-config.php của bạn nhưng bạn có thể gặp một số vấn đề nếu chủ đề hoặc bất kỳ plugin nào không sử dụng phương pháp thích hợp để gọi tệp.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content' );
Đặt WP_CONTENT_URL thành URI đầy đủ của thư mục này (không có dấu gạch chéo), vd
define( 'WP_CONTENT_URL', 'http://example/new-wp-content');
Tùy chọn Đặt WP_PLUGIN_DIR thành đường dẫn cục bộ đầy đủ của thư mục này (không có dấu gạch chéo), vd
define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/new-wp-content/new-plugins' );
Đặt WP_PLUGIN_URL thành URI đầy đủ của thư mục này (không có dấu gạch chéo), vd
define( 'WP_PLUGIN_URL', 'http://example/new-wp-content/new-plugins');
BỔ SUNG
Xin lưu ý rằng một số plugin như Akismat, All in One SEO, W3-Total-Cache, Super Cache và nhiều plugin khác thêm nhận xét vào đầu ra HTML. Hầu hết đều dễ dàng sửa đổi để xóa các nhận xét nhưng các thay đổi của bạn sẽ được ghi đè bất cứ khi nào các plugin được cập nhật.
bao gồm wp
Thư mục wp-gồm chứa jquery và các tệp js khác mà chủ đề hoặc plugin sẽ gọi bằng wp_enqueue_script (). Để thay đổi điều này, bạn sẽ cần hủy đăng ký các tập lệnh WordPress mặc định và đăng ký vị trí mới. Thêm vào hàm.php:
function my_init() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js', false, '1.3.2');
wp_enqueue_script('jquery');
}
}
add_action('init', 'my_init');
Điều này sẽ cần phải được thực hiện với mỗi tập lệnh được sử dụng bởi chủ đề hoặc plugin của bạn.