Mobin

استاد
  • تعداد ارسال ها

    909
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    51

تمامی ارسال های Mobin

  1. خب تا وقتی شما در حال اسکرول باشید رویداد اسکرول پشت هم اجرا میشه و بسته به اسکرولی که میکنید قطعا مقدار offset هم باید بروز بشه برای اینکه هی پرش نکنه میتونین قبل افزودن یا حذف کلاس چک کنین اگه کلاس text-bar رو نداشت بهش اضافه بشه یا حذف بشه ازش
  2. پارسی دیت کلا 8 تابع اصلی رو هوک میکنه the_time the_date get_the_time get_the_date get_comment_time get_comment_date date_i18n wp_date چون پارسی دیت به تابع the_modified_date هوک نمیزنه قطعا disabler شما کار نمیکنه باید ببین تابع the_modified_date از کدوم یکی از این توابع استفاده میکنه کد زیر رو قرار بدین احتمالا کار خواهد کرد(لدون space قبل یا بعد کاماها) wp_date,mom_single_post_content,
  3. سلام وقت بخیر کدتون رو باید به صورت زیر قرار بدین the_modified_date, mom_single_post_content, بدون هیچگونه پرانتزی اگه تابع درون کلاس نیست و یک تابع مجزا هست خب قطعا پارامتر سومی(کلاس) هم نداره و بعد از کاما خالی میمونه
  4. بیشتر توضیح بدین سوالتون خیلی مفوم نیست اگه منظورتون اینه فایلها رو با فایل زیلا آپلود کردین می خواهید به وردپرس بشناسونین باید باید از افزونه های این کار استافده کنید https://wordpress.org/plugins/wp-add-attachment/
  5. به این صورت من ندیدم احتمالا باید بدین براتون اختصاصی بنویسن
  6. بله باید درون htaccess قرار بدین RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{HTTP_HOST} ^dl.sanatsazan.co [NC] RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  7. collation فیلد post_title جدول post شما احتمالا روی latin1 هست برای رفع این مشکل phpmyadmin را باز کنید، جدول wp_posts را انتخاب کنید و از تب بالا روی Structure کلیک کنید.بعد روی گزینه change مربوط به post_title کلیک کنید سپس در بخش Collation، گزینه utf8_general_ci را انتخاب کنید و نهایتا روی save کلیک کنید.
  8. میتونین از پلاگین YITH WooCommerce Order Tracking استفاده کنین https://en-ca.wordpress.org/plugins/yith-woocommerce-order-tracking/
  9. شما باید از تابع add_rewrite_rule استفاده کنید مثال: add_rewrite_rule( 'panel/orders/([^/]+)/?$', 'Site.com/panel?orders=$matches[1]', 'top' );
  10. کد زیر فکنم به شما کمک کنه RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC] RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  11. ببین نحوه غیر فعال کردن توابع به این صورت هست که شما نیاز به 3 پارامتر دارین اول تابع وردپرس که میخواهید هوک روش غیرفعال بشه مثلا the_time بعد اینکه این تابع the_time رو میخوادی در کجا غیر فعال کنی قطعا این تابع داره درون یک تابع یا متد فراخوانی میشه گزینه دوم اسم تابعی هست که میخوای توی اون این هوک غیر فعال بشه اگه متد یک کلاس هست پارامتر سوم اسم کلاس هست (اگه تابع درون کلاس نیست این پارامتر خالی حساب میشه ) اگه میخوای تو کل اون کلاس غیر فعال بشه گزینه دوم خالی میشه مثال date_i18n,display,WP_List_Table این پارامتر میاد هوک date_i18n رو تو متد display از کلاس WP_List_Table غیر فعال میکنه get_post_modified_time,,WPSEO_OpenGraph این پارامتر میاد هوک get_post_modified_time رو تو تمام متدهای کلاس WPSEO_OpenGraph غیر فعال میکنه
  12. خیلی خوبه و مزیتش هم افکتها و لود مناسب اون هست اما همونطور که فرشاد گوهری عزیز گفتن از نظر SEO خیلی خوب نیست چون اطلاعات به صورت ایجکس لود میشه و گوگل نمیتونه به درستی اطلاعات مورد نیاز رو کرول کنه
  13. پلاگین خاصی نصب کردین؟
  14. برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره
  15. به نظر من کدتون درست نیست نباید از outerHeight استفاده کنین بجاش از offset استفاده کنید var nav_top = jQUERY('#marquee-block').offset().top;
  16. شما باید کلاس wp_query استفاده کنین $args = array( 'post_type' => 'accommodation', 'meta_query' => array( array( 'key' => '_price', 'value' => $_GET['price'] ), array( 'key' => '_gender', 'value' => $_GET['gender'] ), array( 'key' => '_motive', 'value' => $_GET['motive'] ), 'relation' => 'AND' ) ); $the_query = new WP_Query( $args ); // The Loop if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) : $the_query->the_post(); // Your code here endwhile; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata(); المانهای html هم باید name داشته باشن تا شناسایی بشن مد شما به صئرا زیر میشه <form method="get" action=""> <button type="submit" class="Box3">Search</button> <div class="Box3"> <select class="selectbox" name="price"> <option value="0">محدوده قیمت</option> <option value="vcheap">زیر 50هزار</option> <option value="cheap">50هزار-تا100هزار</option> <option value="vnormal">100هزار-300هزار</option> <option value="normal">300هزار-500هزار</option> <option value="expensive">500هزار-800هزار</option> <option value="vexpensive">بالای 800هزار</option> </select> </div> <div class="Box2"> <select class="selectbox" name="motive"> <option value="0">مناسبت</option> <option value="valentine">ولنتاین</option> <option value="mother-day">روز مادر</option> <option value="father-day">روز پدر</option> <option value="yalda">شب یلدا </option> </select> </div> <div class="Box1"> <select class="selectbox" name="gender"> <option value="0">جنسیت</option> <option value="woman">خانم</option> <option value="man">آقا</option> </select> </div> </form> شما بهتره از پلاگینهای advanced search استفاده کنین
  17. پلیرها میان اطلاعات متا دیتای تو mp3 رو میخونن و اون اطلاعات رو نمایش میدن برای اینکه شما بخواید مجبورش کنین فقط اسم فایل رو نمایش بده باید اطلاعات متا دیتای درون mp3 رو حذف کنین
  18. ajax

    11 هزار ارسال و دریافت چی وجود داره؟این تعداد خیلی زیاد هست.بیشتر توضیح بدین
  19. شما 2 راه دارین 1.name اون کاستوم فیلد رو بگیرین و به صورت زیر عمل کنین $post_data = array( 'post_title' => 'My post', 'post_type' => 'post', 'post_status' => 'publish' ); $post_id = wp_insert_post( $post_data ); $field_key = "field_123456"; $value = "some new string"; update_field($field_key, $value, $id_post ); 2.از تابع update_field خود advance suctom filed استفاده کنین $post_data = array( 'post_title' => 'My post', 'post_type' => 'post', 'post_status' => 'publish' ); $post_id = wp_insert_post( $post_data ); // Save a basic text value. $field_key = "field_123456"; $value = "some new string"; update_field( $field_key, $value, $post_id ); ایتمهای دیگه // ذخیره چک باکس یا دراپ دون $field_key = "field_1234567"; $value = array("red", "blue", "yellow"); update_field( $field_key, $value, $post_id ); // ذخیره فیلد رپیتر $field_key = "field_12345678"; $value = array( array( "sub_field_1" => "Foo", "sub_field_2" => "Bar" ) ); update_field( $field_key, $value, $post_id ); // ذخیره محتوی flexible content. $field_key = "field_123456789"; $value = array( array( "sub_field_1" => "Foo1", "sub_field_2" => "Bar1", "acf_fc_layout" => "layout_1_name" ), array( "sub_field_x" => "Foo2", "sub_field_y" => "Bar2", "acf_fc_layout" => "layout_2_name" ) ); update_field( $field_key, $value, $post_id );
  20. چون نمیخواهید یوزری بسازید تکنیکی ایجاد کنید که کاربر در سایت وردپرسی از اون طریق شناسایی بشه مثلا یک آدرس ایجاد میکنید در سایت 2 برای ارسال کاربر به سایت وردپرسی به این صورت مثلا کد توکن رو از مقدار ثابتی+ای پی کاربر که مثلا هش md5 کردین بدست میارین http://site1.com/index.php?tokken=A56sdfsdf3fdf43534EBX تو وردپرس هم یک کد مینویسین اگه ریفر کاربر از سایت 2 بود و مقدار توکن هم داشت و مقدار توکن برابر مقدار ثابت و ایپی کاربر بود یعنی کاربر از سایت 2 اومده یه سشن مثلا به اسم accept برای کاربر میسازی در هر رفرش هم چک میکنین اگه آدرس کاربر توکن نداشت یا سشن نداشت به صفحه 404 بره راهای پیچیده دیگه هم هست ولی این راحتره
  21. سوالتون زیاد واضح نیست شما میخواید وقتی دسته فیلم رو انتخاب کردین این کاستوم فیلدها نمایش داده بشه؟
  22. اینکه شما ایجاد کردین ظاهر کار و بخش اول کار هست 1 بخش دوم هم داره که کدهای php و پردازش پارامترها و نمایش خروجی بر طبق اون پارامترها هست شما نیاز نیست action رو به جایی آدرس بدین فقط کدهای php مورد نیاز رو هم باید تو همین صفحه قرار بدین برای هر کدوم از اون فرمهایی که طراحی کردین بسته name و method که تعریف کردین به صورت GET_$ یا POST_$ ارسال میشن به همین صفحه
  23. فورم html کشن فرورم رو به صفحه جاری میفرسته مگه اینکه شما با استفاده از خاصیت action اونو تغییر بدین به صفحه دیگه https://www.w3schools.com/tags/att_form_action.asp
  24. حلقه وردپرس

    اگه ایدی دسته مقالات 10 باشه کد شما به صورت زیر میشه از کد زیر ایده بگیرین query_posts( 'posts_per_page=5&cat=10' ); while ( have_posts() ) : the_post(); ?> <div class="col-md-6"> <div class="jumbotron"> <?php the_content(); ?> </div> </div> <?php endwhile; // Reset Query wp_reset_query();
  25. برای منو باید از واکر استفاده کنید برای wp pagenavi باید فایل pagenavi-css.css رو از داخل پلاگین داخل پوشه تمپلیت کپی کنین و تغییرات رو روش انجام بدین