Kích hoạt Links Manager, BlogRoll Links trong wordpress 3.5

WordPress có một tính năng quản lý chia sẻ liên (kết links) gọi là Links Manager hay BlogRoll (danh sách blog liên kết). Tính năng này cho phép quản lý các liên kết được chia sẻ có thể thêm, sửa, xóa, nhập xuất và có Widget để hiện thị.

Với các phiên bản mới nhất – wordpress 3.5 (không nhớ rõ là 3.5.x nào), mục quản lý Links manager đã không còn xuất hiện trong bảng điều khiển admin nữa. WordPress quyết định để loại bỏ chức năng này nguyên nhân có thể là do gần đây rất nhiều blog bị Google phạt do mua bán liên kết.

Links manager bị ẩn khỏi WP 3.5 do một số blog bị Google phạt vì mua bán liên kết?
Links manager bị ẩn khỏi WP 3.5 do một số blog bị Google phạt vì mua bán liên kết?

Có rất nhiều admin vẫn muốn sử dụng chức năng này để quản lý liên kết (như mình chẳng hạn). Rất may là theo tìm hiểu của mình WordPress không hoàn toàn loại bỏ các liên kết này mà chỉ ẩn nó khỏi bảng điều khiển. Nếu bạn muốn kích hoạt các chức năng, bạn chỉ cần đặt dòng mã trong function.php của WordPress theme. Chỉ với một dòng mã không cần cài thêm phần mở rộng (plugins) để quản lý liên kết. Bản thân mình cũng hạn chế sử dụng Plugins vì nó cũng là phần làm cho blog load chậm hơn và nếu viết không tốt có thể còn gây ra các lỗi về bảo mật nữa.

Để hiển thị lại chức năng này trong WordPress 3.5 các bạn cần thực hiện các bước sau:

  1. Đăng nhập vào bảng điều khiển blog của bạn (admin) your-blog-name.com/wp-login.php
  2. Ở Sidebar bên trái chọn mục Appearance / Editor
  3. Sửa tệp  admin_functions.php hoặc theme_functions.php  và chèn dòng code bên dưới vào bất kỳ vị trí nào trong file (tất nhiên là đừng phang vào giữa các dòng lệnh là được rồi). Mình chèn vào đầu file admin_functions.php

[php]add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’ );[/php]

Lưu lại và bấm F5 mục Links Manager và widget BlogRoll bây giờ bắt đầu xuất hiện trên khu vực admin wordpress và bạn có thể sử dụng chức năng quản lý như phiên bản trước đây của wordpress rồi. Chúc các bạn thành công.

Autoit syntax highlighter for wordpress

Step 1: Install plugin SyntaxHighlighter Evolved http://wordpress.org/extend/plugins/syntaxhighlighter/
Step 2: Download Autoit brush

[do action=”adfly_download” href=”http://adf.ly/JjZpq” title=”autoit brush”/]

Step 3: Upload it to folder: /public_html/wp-content/plugins/syntaxhighlighter/syntaxhighlighter3

Step 4: Edit file: /public_html/wp-content/plugins/syntaxhighlighter/syntaxhighlighter.php

+ Find code (line 104 + 105):

[php]
// Register brush scripts
wp_register_script( ‘syntaxhighlighter-core’, plugins_url(‘syntaxhighlighter/’ . $this->shfolder . ‘/scripts/shCore.js’), array(), $this->agshver );
[/php]

add this code after:

[php]
wp_register_script( ‘syntaxhighlighter-brush-autoit’, plugins_url(‘syntaxhighlighter/’ . $this->shfolder . ‘/scripts/shBrushAutoIt.js’), array(‘syntaxhighlighter-core’), $this->agshver );
[/php]

+ Find code (line 149 + 150)

[php]
$this->brushes = (array) apply_filters( ‘syntaxhighlighter_brushes’, array(
‘as3’ => ‘as3’,
[/php]

add this code after:

[php]
‘au3’ => ‘autoit’,
[/php]

Use short code

{au3}your autoit script code{/au3} (replace {} = [])

in your post. End!