7 mẹo cần thiết để sử dụng mã ngắn trong WordPress

Nội dung bài viết

Các mã ngắn trong WordPress cho phép bạn thêm các chức năng khác nhau vào các bài đăng, trang và tiện ích con mà không thực sự viết bất kỳ mã nào. Do đó tên, Mã ngắn . Nhiều plugin WordPress và một số chủ đề sử dụng mã ngắn để thêm các yếu tố khác nhau như lưới định giá, lịch sự kiện, v.v. vào WordPress. Trong bài viết này, chúng tôi sẽ chia sẻ 7 mẹo cần thiết để sử dụng shortcode trong WordPress.

Using Shortcodes

Shortcodes trong WordPress là gì?

Bất kỳ nội dung nào được thêm vào một trang WordPress đều trải qua một số kiểm tra bảo mật và bộ lọc. Các bộ lọc và kiểm tra bảo mật này đảm bảo rằng không có mã độc nào xâm nhập vào các bài đăng, trang, bình luận, v.v. Điều này có nghĩa là bạn không thể trực tiếp viết mã vào những khu vực này.

Mặt khác, đôi khi bạn chỉ cần thêm mã vào các khu vực này. Mã ngắn cung cấp một cách để làm điều đó.

Mã ngắn giúp bạn thêm các phần tử khác vào bài viết WordPress dễ dàng hơn. Ví dụ: bạn có thể thêm một thanh trượt đáp ứng đẹp mắt bằng cách sử dụng một mã ngắn đơn giản. Bạn có thể tạo một biểu mẫu khảo sát phức tạp trong WordPress mà không cần viết một dòng mã nào.

Đã nói rằng, chúng ta hãy xem một số mẹo để sử dụng mã ngắn trong WordPress.

Mẹo 1. Biết khi nào không nên sử dụng mã ngắn

Mã ngắn là tuyệt vời, nhưng sử dụng mã ngắn trong mỗi bài đăng không phải là một ý tưởng tuyệt vời. Có rất nhiều chủ đề WordPress trên mạng tự hào tuyên bố có hơn 200 mã ngắn.

Tuy nhiên, nếu bạn sử dụng shortcode trong mọi bài đăng, thì bạn sẽ mãi mãi bị ràng buộc với chủ đề cụ thể đang cung cấp shortcode.

Nếu bạn đang sử dụng shortcode dành riêng cho chủ đề để tạo các nút kêu gọi hành động bên trong các bài đăng hoặc trang của mình, thì bạn nên xem hướng dẫn của chúng tôi về cách thêm các nút CSS trong WordPress mà không cần sử dụng mã ngắn.

Nếu bạn đang sử dụng việc tự thêm shortcode trong mọi chủ đề để thêm cùng một phần tử, chẳng hạn như quảng cáo biểu ngữ hoặc văn bản chữ ký ở cuối bài đăng của mình, thì bạn có thể muốn sử dụng một plugin hoặc thuê một nhà phát triển để viết mã trực tiếp vào chủ đề của bạn.

Điều này sẽ giúp bạn dễ dàng tạo kiểu cho phần tử đó hơn và dễ dàng loại bỏ phần tử đó nếu bạn quyết định làm điều đó.

Hãy nhớ rằng, nếu bạn sử dụng shortcode trong mỗi bài đăng và sau đó muốn xóa nó, thì bạn sẽ phải chỉnh sửa tất cả các bài viết để xóa nó theo cách thủ công. Mặc dù có một cách dễ dàng hơn mà chúng tôi sẽ chỉ cho bạn ở phần sau của bài viết này.

Mẹo 2: Chứng minh tương lai mã ngắn của bạn

Mã ngắn là tuyệt vời, nhưng nếu nó được cung cấp bởi chủ đề của bạn, thì bạn có thể muốn suy nghĩ lại về việc sử dụng nó quá mức. Tại sao?

Bởi vì nếu bạn thay đổi chủ đề của mình, thì chủ đề tiếp theo của bạn rất có thể sẽ không có cùng mã ngắn.

Cách tốt nhất để ngăn chặn điều đó là thêm plugin của bạn vào một trang web cụ thể .

Chỉ cần sao chép và dán đoạn mã ngắn từ tệp functions.php của chủ đề, sau đó dán vào plugin dành riêng cho trang web của bạn.

Mẹo 3: Cách tìm kiếm mã ngắn trong chủ đề WordPress của bạn

Để chứng minh mã ngắn của bạn trong tương lai, bạn phải biết chức năng mã ngắn trông như thế nào và cách tìm nó trong chủ đề của bạn.

Trước tiên, bạn cần mở thư mục chủ đề của mình, thư mục này thường được tìm thấy trong / wp-content / themes / your-theme-name /

Bạn muốn xem bên trong tệp functions.php hoặc nếu chủ đề có thư mục bao gồm, thì hãy vào bên trong đó.

Mở tệp và tìm kiếm thuật ngữ add_shortcode.

Dưới đây là một ví dụ về một đoạn mã ngắn trông như thế nào:

function my_shortcode_function() { 
$i = '<p>Hello World!</p>';
return $i;
} 
add_shortcode('my-shortcode', 'my_shortcode_function');

Mã này tạo ra một shortcode ‘my-shortcode’, trả về một lời chào bằng văn bản đơn giản và có thể được nhúng vào một bài đăng hoặc trang WordPress như thế này:

[my-shortcode]

Hướng dẫn hữu ích: cách tạo shortcode trong WordPress .

Mẹo 4: Sử dụng Mã ngắn trong Tiện ích con

Using a Shortcode in WordPress widgets

Thông thường người dùng nghĩ rằng mã ngắn chỉ giới hạn trong các bài đăng và trang, nhưng thực tế không phải vậy. Bạn có thể sử dụng nó bên trong các widget văn bản WordPress của mình.

Chỉ cần kéo và thả một widget văn bản vào thanh bên của bạn và thêm shortcode của bạn vào bên trong nó.

Hãy nhớ rằng tính năng này không được bật theo mặc định trong WordPress. Trong trường hợp bạn không thể thấy mã ngắn của mình trong một tiện ích, thì bạn cần thêm mã này vào tệp functions.php của chủ đề hoặc một plugin dành riêng cho trang web.

add_filter('widget_text', 'do_shortcode');

Mẹo 5. Thêm mã ngắn trong tệp chủ đề

Nếu vì lý do nào đó, bạn thấy cần xuất mã ngắn bên trong vùng không phải tiện ích con của chủ đề, thì bạn cũng có thể sử dụng mã ngắn của mình ở đó.

Giả sử bạn đã tạo một mẫu trang tùy chỉnh và bạn muốn bao gồm một mã ngắn để hiển thị một biểu mẫu liên hệ. Chỉ cần thêm mã ngắn của bạn, như sau:

<?php echo do_shortcode("[example_shortcode]"); ?>

Mẹo 6. Ẩn mã ngắn bị hỏng

Thông thường người dùng thay đổi chủ đề của họ mà không nhận ra rằng các mã ngắn cũ của họ sẽ không hoạt động. Đôi khi, họ phát hiện ra sau nhiều tháng khi một người dùng truy cập bài đăng cũ của họ để tìm thấy văn bản kỳ lạ ở đó.

Vâng, bạn có hai cách để sửa chữa nó. Bạn có thể xóa shortcode khỏi mọi bài đăng theo cách thủ công hoặc chỉ cần ẩn shortcode bị hỏng.

Tất cả những gì bạn cần làm là thêm mã sau vào tệp functions.php của chủ đề hoặc một plugin dành riêng cho trang web.

add_shortcode( 'shortcodetag', '__return_false' );

Mã này thêm lại shortcode mồ côi mà không có đầu ra. Đừng quên thay thế shortcodetag bằng tên mã ngắn của bạn.

Mẹo 7. Tìm mã ngắn được sử dụng trong bài đăng

Trong trường hợp bạn không muốn sử dụng bản hack trong Mẹo 6 và muốn xóa tất cả các shortcode theo cách thủ công, thì bước đầu tiên là tìm tất cả các bài đăng đang sử dụng shortcode.

Bạn có thể sử dụng mã này trong tệp functions.php của chủ đề hoặc một plugin dành riêng cho trang web để thực hiện công việc khó khăn cho bạn.

function wpb_find_shortcode($atts, $content=null) { 
ob_start();
extract( shortcode_atts( array(
		'find' => '',
	), $atts ) );

$string = $atts['find'];

$args = array(
	's' => $string,
	);

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {
        echo '<ul>';
	while ( $the_query->have_posts() ) {
	$the_query->the_post(); ?>
	<li><a href="<?php  the_permalink() ?>"><?php the_title(); ?></a></li>
	<?php
	}
        echo '</ul>';
} else {
        echo "Sorry no posts found"; 
}

wp_reset_postdata();
return ob_get_clean();
}
add_shortcode('shortcodefinder', 'wpb_find_shortcode'); 

Mã này chỉ đơn giản là tạo ra một mã ngắn được gọi là shortcodefinder . Nó chạy một truy vấn WordPress và liệt kê các bài đăng với một thẻ shortcode nhất định.

Ví dụ: nếu bạn muốn tìm tất cả các bài đăng chứa shortcode [contact-form] thì bạn chỉ cần nhập [shortcodefinder find = ‘contact-form’] vào trang WordPress và lưu nó. Bây giờ nếu bạn xem trước trang, bạn sẽ có thể xem tất cả các bài đăng có chứa shortcode.

Để có hướng dẫn chi tiết hơn, hãy xem hướng dẫn của chúng tôi về cách tìm và ẩn các mã ngắn không sử dụng trong WordPress.

Mẹo bổ sung: Tôi có thể sử dụng mã ngắn nào ngay bây giờ?

Thường thì người dùng không biết mã ngắn nào có sẵn cho họ. Plugin tham chiếu mã ngắn cung cấp danh sách và thông tin chi tiết về các mã ngắn có sẵn trong trang web WordPress của bạn.

Chúng tôi hy vọng những mẹo này đã giúp bạn học cách sử dụng mã ngắn và tận dụng tối đa chúng trong WordPress như một người chuyên nghiệp.

Nếu bạn thích bài viết này, vui lòng đăng ký Kênh YouTube của chúng tôi để xem các video hướng dẫn về WordPress. Bạn cũng có thể tìm thấy chúng tôi trên TwitterGoogle+ .

Chia sẻ để ủng hộ ad nhé
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
0 0 Đánh giá
Xếp hạng bài viết
Đăng ký
Thông báo về
guest
0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Để lại ý kiến của bạnx
()
x
error: Cảnh báo: Không có quyền !!