رفتن به مطلب

mehran-b

راهبر ارشد
  • تعداد ارسال‌ها

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

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

  • روز های برد

    293

تمامی مطالب نوشته شده توسط mehran-b

  1. مشکل فایل ربات نبود. صفحه اصلی سایت شما به جای اینکه با استاتوس کد 200 لود شه با استاتوس کد 403 لود میشه و علت خطای ربات گوگل همینه. علت اینکه این اتفاق رخ داده مشخص نیست و باید بررسی بشه.
  2. خوب این فقط ستون post_content رو آپدیت کرد. توی وردپرس احتیاجی نیست مستقیم با کوئری این کار رو کنید چون این کد کامل نیست و همه جوانب در نظر گرفته نشده. برای جایگزینی لینک ها قدیمی با جدید از پلاگین Go Live Update URLS استفاده کنید.
  3. والا هیچ منبع آموزشی جدیدی رو راجع به PHP مطالعه و خبر ندارم چی خوبه یا بد. ولی اگر الان هیچ سر رشته ای ندارید از PHP و سایت وردپرسیتون رو میخواید کاری کنید به این مورد مجهز بشه به نظرم باید به کسی که سر رشته داره بگید براتون انجام بده.
  4. @hosseyn فایل ربات سایت رو به شکل زیر کنید. User-Agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Sitemap: https://zar-negar.com/sitemap_index.xml
  5. @mahdi.a اگر میخواید اون بخشی ها کلا به موبایل ارسال نشه یا چیز دیگه ای به موبایل ارسال شه فقط از طریق بک اِند قابل اجراست. نکاتی که وجود داره اینه که اگر بخواید از طریق بک اِند این کار رو انجام بدید نباید سایت شما کش فایل های داینامیک داشته باشه یا اگرم داره باید کش موبایل با کش دسکتاپ جداگانه ذخیره بشه. توی PHP قدرتمندترین راه تشخیص موبایل در حال حاضر کتابخونه Mobile Detect هست که میتونید از اون استفاده کنید.
  6. mehran-b

    حذف شدن زمینه دلخواه برخی پست ها

    @ragbook احتمالی که میشه داد اینه که کدهای مربوط به سیو کاستوم فیلد ها به درستی نوشته نشدن. مثلا مواردی مثل کرون جاب وردپرس یا اتو سیو در نظر گرفته نشده.
  7. @Mehdi256 به این شکل میشه. مثلا اگر میخواید آدرس قدیم رو با آدرس جدید جایگزین کنید میشه: UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://old-domain.com', 'http://new-domain.com'); یا اگر میخواید مقدار قدیم رو با مقدار جدید جایگزین کنید میشه: UPDATE wp_posts SET post_content = REPLACE (post_content, 'oldValue', 'newValue'); به طور کلی پارامتر دوم تابع REPLACE توی میشه مقداری که باید سرچ بشه و پارامتر سومش میشه مقداری که باید جایگزین بشه.
  8. خوب اینطوری شما باید با RegEx آشنایی داشته باشید. کدش این میشه: add_filter('the_content', function($content) { $dom = new DOMDocument('1.0', 'UTF-8'); @$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8')); $xpath = new DOMXpath($dom); $anchor = $xpath->query('//a'); if($anchor->length == 0) { return $content; } $pattern = '/^https:\/\/mehran\.com/'; foreach($anchor as $link) { if(preg_match($pattern, $link->getAttribute('href'))) { if($link->childNodes->length > 0) { $link->parentNode->insertBefore($link-
  9. من متوجه نمیشم چی میگی. اگر خبرخوان باشه شما منظورت اینه لینک های خارجی که مربوط به دامین شما نیست باید حذف شه.
  10. یعنی هر لینکی که توش آدرس سایت باشه باید حذف شه؟
  11. بگو دقیقا چه لینک هایی رو میخوای حذف کنی. تگ ها یا دسته ها یا ...
  12. 2-3 خط کد نیست که بگم اضافه کنید افزونه بزرگیه.
  13. بله این آپشنی که شما میخوای توی هسته پلاگین نیست باید اضافه بشه به پلاگین.
  14. mehran-b

    هدر وردپرس

    @soshiant عکس خاصی تو سایتت نیست. اگر منظورت لوگو سایته که کدش اینه: <img class="wow fadeInRight" src="<?php global $data; echo $data['headerr-logo']; ?>" alt="">
  15. mehran-b

    هدر وردپرس

    باید از کدنویسی PHP و ساختار وردپرس سر در بیارید. عکس هدر هم حتما توسط قالب در تیبل wp_options ذخیرهشده و توسط تابع get_option باید دریافت بشه البته وابسته به سطح حرفه ای بودن قالب شرایط میتونه فرق کنه.
  16. mehran-b

    هدر وردپرس

    @soshiant شما اگر دقت کنید توی همه فایل ها مثل index.php و page.php و single.php و ... از تابع get_header(); برای لود فایل header.php استفاده میشه. این تابع یه پارامتری هم داره برای قالب های دارای چند فایل هدر. به عنوان مثال توی اون دسته خاص باید جای استفاده از تابع فوق بدون پارامتر بهش یه پارامتر هم بدید. مثلا: get_header('cat'); اگر به صورت فوق استفاده کنید فایل header-cat.php به جای header.php لود میشه.
  17. mehran-b

    مشکل کلودفلر و ssl در دیوایس های ios

    @vahidi هاست دی ال در این رابطه توضیحاتی داده. https://cp.hostdl.com/announcements.php?id=12 البته به نظر من از سمت ISP ها نیست از سمت زیرساخته.
  18. این سوال مربوط به فرانت اند میشه و بنده معذورم از پاسخگویی به سوالات فرانت اند.
  19. خواهش میکنم. موفق باشید
  20. @mr.m0hamm4d تابع زیر رو داخل فایل functions.php قالبتون زیر اولین <?php اضافه کنید. function mehran_slice_array ( $links ) { if( count( $links ) > 3 ) return array_slice ( $links, 0, 3 ); else return $links; } سپس کدتون برای نمایش term های تاکسونومی actor به این شکل میشه. add_filter ( 'term_links-actor', 'mehran_slice_array' ); the_terms ( $post->ID, 'actor', '', " | ", '' ); remove_filter ( 'term_links-actor', 'mehran_slice_array' );
  21. @maraljoon به فرض اگر اسم تاکسونومی ای که داخل استان و شهرها به صورت مادر و فرزندی هستن mehran باشه در وهله اول صرفا استان ها رو میخوایم که میتونیم از تابع get_terms بگیریم. get_terms ([ 'taxonomy' => 'mehran', 'parent' => 0 ]); اون پارامتر parent با مقدار صفر یعنی فقط تاپ لول ها که استان ها میشه رو نمایش بده سپس بعد از انتخاب سلکت باکس اول آیدی استان مشخص میشه و آیدی استان رو جای مقدار parent توی کد بالا قرار میدید که شهر های اون استان نمایش داده بشه. در مورد فرانت اندش من نمیتونم راهنمایی کنم چون تخصصی در زمینه برنامه نویسی فرانت اند ندارم.
  22. شما انسانی وردپرس کامپیوتره بدون نقطه اشتراک نمیتونه ارتباط بده. همون چیزی که من گفتم رو اجرا کنید یه تاکسونومی مادر فرزندی درست کنید استان در درجه اول و شهر در درجه دوم.
  23. @maraljoon خوب با این وضعیت که شما درست کردید اصلا نمیدونید کدوم شهر برای کدوم استانه که بعد از سلکت استان نمایشش بدید.
  24. یعنی 3 تاکسونومی توی هر کدوم شهرهای این استان هاست؟
  25. چرا میشه فقط مادرها که استان میشن نمایش داده شه. توی تاکسونومی شهر ها چطور مشخص کردید چه شهری برای کدوم استانه؟
×
×
  • اضافه کردن...