Xóa chữ Private/Protected ở tiêu đề bài viết

Cập nhật lần cuối 05/12/2014 by trong WordPress vào 05/12/2014 có 1048 Views

Nhiều khi làm web chúng ta có nhiều bài viết ko muốn cho khách xem được lên để post_status là Private hoặc Protected . Nhưng điều không hay lắm là khi hiển thị tiêu đề bài viết bằng the_title() thì tiêu đề lại có dạng Private: <tiêu_đề> hoặc Protected: <tiêu_đề>. Rõ là xấu phải không?

 

Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.

Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều

Code sau đây sẽ giúp bạn xóa được chữ đó đi.

Remove Private Protected from Post Titles

thêm 1 trong các đoạn code sau vào file functions.php trong theme của bạn là được

Code 1:

function the_title_trim($title)
{
$pattern[0] = '/Protected:/';
$pattern[1] = '/Private:/';
$replacement[0] = ''; // Enter some text to put in place of Protected:
$replacement[1] = ''; // Enter some text to put in place of Private:

return preg_replace($pattern, $replacement, $title);
}
add_filter('the_title', 'the_title_trim');

C0de 2:

function the_title_trim($title) {

$title = attribute_escape($title);

$findthese = array(
'#Protected:#',
'#Private:#'
);

$replacewith = array(
'', // What to replace "Protected:" with
'' // What to replace "Private:" with
);

$title = preg_replace($findthese, $replacewith, $title);
return $title;
}
add_filter('the_title', 'the_title_trim');

Code 3:

Code này ngắn gọn nhất ^^

function title_format($content) {
return '%s';
}
add_filter('private_title_format', 'title_format');
add_filter('protected_title_format', 'title_format');

Chúc các bạn thành công^^

5/5 - (1 vote)
  • Bình luận
Sản phẩm nổi bật của Toản
x