Shortcodes rất tuyệt vời, nhưng chúng không phải lúc nào cũng là cách tốt nhất. Một bất lợi của việc sử dụng plugin hoặc chủ đề dựa vào các mã ngắn là khi bạn chuyển một chủ đề hoặc hủy kích hoạt plugin, chúng sẽ để lại các thẻ mã shordcode trong bài đăng của bạn mà sẽ trông kỳ lạ đối với độc giả của bạn. Trong bài này, chúng tôi sẽ chỉ ra cách tìm và xóa các mã ngắn không sử dụng từ các bài viết và trang WordPress của bạn.
Có Shortcodes Bad?
Không , tuyệt đối không. Shortcodes không phải là xấu, nhưng overusing chúng có thể được vấn đề. Ví dụ: chúng tôi sử dụng plugin Lưu trữ Nhỏ gọn cung cấp mã vạch ngắn và mẫu nhãn. Chúng tôi có mã vạch chỉ trên trang lưu trữ của chúng tôi, vì vậy nếu chúng tôi bao giờ hủy kích hoạt plugin đó thì chỉ cần một trang chúng tôi cần xóa mã vạch từ.
Mặt khác, có các plugin và các chủ đề cung cấp các mã ngắn để tạo các yếu tố phong cách phổ biến như các nút, bảng, cột … Một số plugin quản lý quảng cáo cũng sử dụng các mã ngắn. Bây giờ nếu người dùng đã sử dụng các mã ngắn này trong nhiều bài đăng, thì sẽ rất khó khăn cho người dùng xoá mã vạch khỏi tất cả các bài đăng và trang.
Đây là lý do tại sao chúng tôi khuyên người dùng của chúng tôi không dựa vào các chủ đề hoặc plugin mà yêu cầu bạn thêm các mã ngắn vào nhiều bài đăng. Bạn nên luôn luôn cố gắng tìm một sự lựa chọn tốt hơn nếu bạn có thể, hoặc liên hệ với chủ đề hoặc tác giả plugin. Họ có thể cho bạn biết một cách tốt hơn để có được chức năng tương tự mà không sử dụng quá nhiều mã ngắn trong bài viết hoặc các trang.
Đối với những người vẫn tự hỏi, nếu bạn có một shortcode không hoạt động trên trang web của bạn, sau đó nó sẽ như thế này trong middil của nội dung của bạn:
[một số mã vạch ngẫu nhiên]
Để xóa các mã ngắn không sử dụng khỏi bài đăng và trang của bạn, trước hết bạn cần tìm chúng.
Tìm tất cả các bài viết chứa một mã vạch đặc biệt
Chúng tôi sẽ thử cách tiếp cận đơn giản nhất để tìm mã ngắn bên trong nội dung bài đăng. Đơn giản chỉ cần sao chép và dán mã sau đây vào một plugin cụ thể cho trang web hoặc tệp tin functions.php của chủ đề:
hàm wpb_find_shortcode ($ atts, $ content = null) { ob_start (); trích xuất (shortcode_atts (mảng ( 'find' => '', ), $ atts)); $ string = $ atts ['find']; $ args = mảng ( 's' => $ string, ); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()) { echo '
- ‘;
- “>
trong khi ($ the_query-> have_posts ()) {
$ the_query-> the_post (); ?>
‘;
} else {
echo “Không tìm thấy bài viết nào được tìm thấy”;
}
wp_reset_postdata ();
trở lại ob_get_clean ();
}
add_shortcode (‘shortcodefinder’, ‘wpb_find_shortcode’);
Trong mã này, chúng tôi đã tạo một mã ngắn ( làm thế nào là mỉa mai đó? ). Shortcode chạy một chức năng để thực hiện một WordPress Query tùy chỉnh. Trong truy vấn này, chúng tôi đang sử dụng tính năng tìm kiếm WordPress mặc định để tìm mã ngắn và sau đó liệt kê tất cả các bài viết được tìm thấy với mã ngắn cụ thể đó.
Để sử dụng tính năng này, bạn cần phải tạo một bài đăng hoặc trang WordPress mới và dán đoạn mã ngắn bên trong nó:
[shortcodefinder find = 'myshortcode']
Thay thế myshortcode
với thẻ mã vạch bạn đang tìm kiếm. Lưu bài đăng hoặc trang của bạn dưới dạng bản nháp và sau đó xem trước nó. Điều này sẽ cho phép bạn xem danh sách tất cả các bài viết có chứa mã vạch ngắn mà bạn đã tìm kiếm.
Làm thế nào để Hủy bỏ Shortcodes chưa sử dụng trong WordPress
Thật không may, cách tốt nhất để xóa các mã ngắn không sử dụng khỏi bài đăng của bạn là bằng tay chỉnh sửa mỗi bài đăng có chứa mã ngắn. Trong phương pháp được mô tả ở trên, chúng tôi đã chỉ cho bạn cách để có được danh sách các bài viết có chứa một mã ngắn cụ thể. Hy vọng rằng, điều này sẽ giúp bạn tiết kiệm một thời gian. Một khi bạn có danh sách, sau đó bạn có thể đi qua các bài viết một và loại bỏ các mã ngắn.
Ngoài ra, nếu bạn không muốn chỉnh sửa các bài đăng của mình lần lượt, thì có một công việc nhanh chóng xung quanh để có thể giấu mã ngắn khỏi nội dung của bạn. Đơn giản chỉ cần dán mã sau đây vào một plugin cụ thể cho trang web hoặc tệp tin functions.php của chủ đề của bạn:
add_shortcode ('shortcodetag', '__return_false');
Bạn sẽ cần phải thay thế shortcodetag
với mã vạch xuất hiện trong bài đăng của bạn hoặc mã ngắn mà bạn muốn ẩn.
Về cơ bản mã trên sẽ thêm mã vạch và làm cho nó không hiển thị. Bằng cách này, mã ngắn của bạn sẽ được phân tích cú pháp như bất kỳ mã ngắn đã đăng ký nào khác, nhưng không hiển thị bất kỳ nội dung nào trong đầu ra. Nếu có nhiều mã ngắn không sử dụng trong bài đăng của bạn, sau đó bạn có thể sử dụng lại mã này bằng cách chỉ cần thay thế shortcodetag bằng mã ngắn mà bạn muốn ẩn.
Chúng tôi hy vọng bài viết này đã giúp bạn tìm và xóa các mã ngắn không sử dụng từ bài đăng hoặc trang WordPress của bạn. Đối với các câu hỏi và phản hồi xin vui lòng để lại một bình luận dưới đây.