سلام دوستان، موضوع آموزشی بگید پست بذاریم
@houniyabot
قلب وردپرس یک کانال تلگرامی است که به آموزش جامع وردپرس اختصاص دارد. اگر به دنبال یادگیری نحوه استفاده از این پلتفرم قدرتمند برای سایت خود هستید، این کانال میتواند به شما کمک کند. با عضویت در این کانال، شما به تمامی آموزشهای مربوط به وردپرس دسترسی خواهید داشت. همچنین میتوانید از گروه تخصصی @woordpressi بهره ببرید و از آخرین اخبار و بهروزرسانیها مطلع شوید. همچنین میتوانید صفحه اینستاگرام codin.uni را دنبال کرده و از محتوای ارزشمند آن بهره مند شوید. برای دیدن ویدیوهای آموزشی بیشتر، به کانال یوتیوب این کانال مراجعه کنید. جهت ارتباط با مدیران کانال و ارسال درخواستهای خود، میتوانید از ربات @pv3az_bot استفاده کنید. پس از ورود به این ربات، درخواستهای خود را ارسال کنید تا در اسرع وقت به آنها پاسخ داده شود. با عضویت در کانال قلب وردپرس، بهترین منابع آموزشی وردپرس را در اختیار داشته باشید و به بهبود دانش خود در این زمینه بپردازید.
28 Dec, 13:46
27 Dec, 19:44
define('UPLOADS', 'ftp://username:password@serverip/files');
17 Nov, 08:44
function md_post_view(){✅ کدمون رو نوشتیم که هم ایپی کاربر رو مورد بررسی قرارمیده و هم کوکی رو 😉 اینطوری دیگه مشکل بازدید تکراری نخواهید داشت
if(is_single()){
$post_id = get_the_ID();
$cookie_name = 'post_view_'.$post_id;
$user_id_addr = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if(!isset($_COOKIE[$cookie_name]) && !empty($user_id_addr) && !empty($user_agent)){
$views = get_post_meta($post_id,'post_views',true);
$views = $view ? intval($views) + 1:1;
update_post_meta($post_id,'post_views',$views);
setcookie($cookie_name,true,time()+86400,'/');
}else{
echo "<script> alert('این پست رو قبلا مشاهده کردید');</script>
}
}
}
add_action('wp','md_post_view');
$md_view = get_post_meta(get_the_ID(),'post_views',true);😱 به همین راحتی تموم شد رفت پی کارش!
echo 'تعداد بازدید : '.$md_view;
16 Nov, 14:42
14 Nov, 16:41
wireguard://gKCQAM5TbCIlE1m7u3fBoIVHYyZJoCHzg76Ah9KTR0I%[email protected]:4233?address=172.16.0.2%2F32%2C%202606%3A4700%3A110%3A8c16%3A8cca%3A7bb7%3A2d90%3Abcef%2F128&publickey=bmXOC%2BF1FxEMF9dyiK2H5%2F1SUtzH0JuVo51h2wPfgyo%3D&mtu=1280#Wpheart_WireGuard
14 Nov, 14:13
add_filter( 'woocommerce_related_products', 'md_related_product', 10, 3 );
function md_related_product($related_posts, $product_id, $args ) {
$md_cat = wp_get_post_terms( $product_id, 'product_cat', array(
'fields' => 'ids'
) );
if ( ! empty( $md_cat ) ) {
$args['category__in'] = $md_cat;
$related_posts = wc_get_products( $args );
}
return wp_list_pluck( $related_posts, 'id' );
}
$args['posts_per_page'] = 3;
$args[
'category__in' => $md_cat,
'posts_per_page' => 4
]
14 Nov, 13:06
15 Oct, 20:04
15 Oct, 17:44
13 Oct, 20:48
$keyword = $_POST['keyword'];
$content = $_POST['content'];
$keyword_count = substr_count($content, $keyword);
if($keyword_count >= 3 ){
کدهای مربوط به دکمه ارسال در این بخش قرار میگیرد.
}else{
پیغامی که درصورت عدم برقراری شرط فوق میخواهید نمایش داده شود را اینجا بنویسید
}
10 Oct, 04:33
function wpheart_comments_count(){
global $wpdb;
$user = 1;
$wpheart = 'WHERE comment_approved = 1 AND user_id = '.$user;
$cm_count = $wpdb->get_var(
"SELECT COUNT ( * ) AS total From {$wpdb->comments}{$wpheart}"
);
echo 'تعداد نظرات شما : .$cm_count';
}
08 Oct, 18:15
08 Oct, 06:31
function insertcss(){
echo '<link rel="stylesheet" type="text/css" href="your css file url">';
}
add_action('wp_head','insetcss');
function insetcss(){
if($if == $condition){
echo '<link rel="stylesheet" type="text/css" href="your css file url">';
}
}
add_action('wp_head','insertcss');
function insercss(){
if($if == $condition){
wp_enqueue_style($handle,$src,$deps,$ver,$media);
}
}
add_action('wp_enqueue_scripts','insetcss');
if(is_page_template('single.php'));
if(is_page_template() == "single.php");
wp_enqueue_style($handle,$src,$deps,$ver,$media);
06 Oct, 14:49
04 Oct, 15:51
is_user_logged_in()
wp_customer_bought_product()
if(is_user_logged_in()){
global $product;
$current_user = wp_get_current_user();
if(wc_customer_bought_product($current_user->user_email, $current_user->ID, $product->id )){
echo 'کاربر گرامی، شما این محصول را خریداری کرده اید';
}
}
04 Oct, 13:59
add_filter( 'woocommerce_placeholder_img_src', 'md_df_img_ph', 10 );
function md_df_img_ph( $image_url ) {
global $product;
$md_cat = $product->get_categories();
if ($md_cat == 'test'){
$image_url = 'test.jpg'; } elseif ($md_cat == 'morteza') {
$image_url = 'morteza.png';
} else {
$image_url = 'defualt.png';
}
return $image_url;
}
02 Oct, 21:41
24 Sep, 04:17
add_action( 'woocommerce_cart_calculate_fees', 'md_discount', 10, 1 );📌 در کد بالا اگر مبلغ کل سبد خرید بین ۱ تا ۲ میلیون باشد ۱۰ درصد تخفیف و اگر بین ۲ تا ۳ میلیون تومان باشد ۳۰ درصد تخفیف لحاظ خواهد شد.
function md_discount( $cart ) {
if ( is_admin() && !!defined( 'DOING_AJAX' ) )
return;
$discount = 0;
$cart_total = $cart->get_subtotal();
if ( $cart_total >= 1000000 && $cart_total < 2000000 ) {
$discount = $cart_total * 0.1;
} elseif ( $cart_total >= 2000000 && $cart_total < 3000000 ) {
$discount = $cart_total * 0.2;
}
if ( $discount > 0 ) {
$cart->add_fee( __('تخفیف', 'woocommerce'), -$discount );
}
}
23 Sep, 17:22
function md_display_stock($product_id, $attribute_slug) {در مرحله بعد میخوایم یک فیلتر بنویسیم که کار رو تمومکنیم.
$terms = wp_get_post_terms( $product_id, 'pa_' . $attribute_slug );
if ( !empty($terms) ) {
$term = current($terms);
$term_id = $term->term_id;
$stock = get_post_meta( $product_id, '_stock_' . $term_id, true );
echo 'موجودی این محصول : ' . $stock;
}
}
add_filter( 'woocommerce_before_single_product_summary', 'md_show_stock', 10 );و در این مرحله کار تموم شده و ما موجودی محصولاتمون رو بر اساس ویژگی های مورد نظرمون نمایش میدیم!
function md_show_stock() {
global $product;
$product_id = $product->get_id();
$attribute_slug = 'size'; md_display_stock( $product_id, $attribute_slug );
}
21 Sep, 13:09
15 Sep, 10:58
14 Sep, 07:21
wp_delete_post($post_id, true);
$time = date('H:i');
$post_id = 12;
if($time == "22:00"){
wp_delete_post($post_id, tru);
}
$time = date('H:i');
if($time == "23:00"){
// کدهای مورد نیاز خود را برای انجام در ساعت ۲۳ در این بخش وارد کنید.
}
13 Sep, 15:40