#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
[related_posts_by_tax posts_per_page="6" title="Bài liên quan" taxonomies="category,post_tag"]