[Chia sẻ code]xóa tất cả các thẻ HTML chỉ giữ lại nội dung của mô tả ngắn

by Bố cu Hoàng
0 Các bình luận

#CLEAN HTML IN SHORT DESCRIPTION

Trong một hoàn cảnh nào đó, ae muốn xóa tất cả các thẻ HTML mà chỉ giữ lại nội dung của Mô tả ngắn thì đây là giải pháp.

Chú ý:

– Thay tên Post Type tương ứng. Mặc định là post
– Bỏ Comment Code và tải lại trang bất kỳ để chạy.
– Mã này chỉ sử dụng 1 lần đối với Post Type cụ thể.
– Xài xong nhớ xóa tránh gây nặng
– Nếu muốn chạy khi lưu bài viết thì giữ nguyên cũng được :)))

// Clean HTML tag in Short Description
function realdev_clear_html_description()
{
if (post_type_exists(‘post’)) {
$args = array(
‘post_type’ => ‘post’,
‘posts_per_page’ => -1,
‘post_status’ => ‘any’
);

$the_query = new WP_Query($args);

if ($the_query->have_posts()) {
while ($the_query->have_posts()) {
$the_query->the_post();
$post_id = get_the_ID();
$new_excerpt = wp_strip_all_tags(get_the_excerpt(), true);
remove_action(‘save_post’, ‘realdev_clear_html_description’);
wp_update_post(array(
‘ID’ => $post_id,
‘post_excerpt’ => $new_excerpt
));
add_action(‘save_post’, ‘realdev_clear_html_description’);
}
wp_reset_postdata();
}
}
}

// Chạy 1 lần duy nhất
//realdev_clear_html_description();

// Chạy khi lưu bài viết
add_action(‘save_post’, realdev_clear_html_description(););

 

Nguồn realdev

Đánh giá post

You may also like

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website. Quảng cáo là nguồn thu chính giúp chúng tôi duy trì hoạt động và mang đến nội dung miễn phí cho cộng đồng. Rất mong bạn tắt tiện ích AdBlocker khi truy cập website — sự ủng hộ của bạn giúp chúng tôi tiếp tục cải thiện và phục vụ tốt hơn mỗi ngày.