Những đoạn code hay dùng để code plugin wordpress
3 năm trước,
Plugin,
368 Lượt xem
Tổng hợp những đoạn code hay dùng để code plugin wordpress
// This enables debugging.
define( 'WP_DEBUG', true );
// This disables debugging.
define( 'WP_DEBUG', false );
Nội dung
Kiểm tra array
echo '<pre>';
print_r($meta_element_class);
echo'</pre>';
Chuyển đổi 1 chuỗi thành mảng và chuyển qua mảng javascript
$str = "xin chào các bạn,netweb hôm nay sẽ hướng dẫn,hihih ok ok";
// chuyển 1 chuỗi thành mảng sau dấu phẩy
$arr = explode(",",$str);
echo '<pre>';
print_r($arr);
echo'</pre>';
// ở javascript
<script type="text/javascript">
var arCuMessages = <?php echo json_encode($arr); ?>;
//console.log(arCuMessages);
</script>
Chèn shortcode vào theme
<?php echo do_shortcode('[name_of_shortcode]'); ?>
Thêm 1 metabox custom post type
Lấy metabox ra ngoài
<?php echo esc_attr( get_post_meta( get_the_ID(), 'milage', true ) ); ?>
Save metabox dropdown show data ra ngoài
<?php echo get_post_meta($post->ID, 'custom_element_grid_class_meta_box', true); ?>
<?php
add_action( 'add_meta_boxes', 'tinh_thanh_custom_meta_box' );
function tinh_thanh_custom_meta_box($post){
add_meta_box('so_meta_box', 'Custom Box', 'tinh_thanh_class_meta_box', 'bat_dong_san', 'normal' , 'high');
}
add_action('save_post', 'tinh_thanh_save_metabox');
function tinh_thanh_save_metabox(){
global $post;
if(isset($_POST["tinh_thanh_class"])){
//UPDATE:
$meta_element_class = $_POST['tinh_thanh_class'];
//END OF UPDATE
update_post_meta($post->ID, 'tinh_thanh_class_meta_box', $meta_element_class);
//print_r($_POST);
}
}
function tinh_thanh_class_meta_box($post){
$tinhthanh = get_all_cities();
$meta_element_class = get_post_meta($post->ID, 'tinh_thanh_class_meta_box', true); //true ensures you get just one value instead of an array
echo $meta_element_class;
// echo '<pre>';
// print_r($meta_element_class);
// echo'</pre>';
?>
<label>Choose the size of the element : </label>
aaaaaa
<select name="tinh_thanh_class" id="tinh_thanh_class">
<?php
foreach ($tinhthanh as $key => $value) {
?>
<option value="<?php echo $value; ?>" <?php selected( $meta_element_class, $value); ?>><?php echo $value; ?></option>
<?php } ?>
</select>
<?php
}
?>
<?php echo esc_attr( get_post_meta( get_the_ID(), 'tinh_thanh_class_meta_box', true ) ); ?>
lấy giá trị từ input gán selected cho option select
//gán giá trị selected cho select lấy từ 1 input
var tinhTPValue = jQuery("#tinhTPValue").val();
jQuery("#tinh-thanh").val(tinhTPValue)
.find("option[value=" + tinhTPValue + "]").attr('selected', true);
Bài viết mới cập nhập
Chủ đề liên quan theo Tag
- Tổng hợp Plugin sao lưu WordPress tốt nhất (Ưu và nhược điểm)
- Plugin WordPress là gì? Và chúng hoạt động như thế nào?
- Cách cài đặt một plugin WordPress – 3 phương pháp (từng bước)
- Viết bài chuẩn seo cho website với Rank Math
- Cách để tạo 1 plugin wordpress chi tiết
- Tổng hợp top plugin hay cho wordpress
- Hướng dẫn tự động lấy bài từ các website khác về web wordpress của mình với WP Content Crawler
Bình luận trên facebook netweb.vn