رفتن به مطلب

nikanwp

عضو سایت
  • تعداد ارسال‌ها

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

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

  • روز های برد

    7

تمامی مطالب نوشته شده توسط nikanwp

  1. nikanwp

    یک تابع برای دسته بندی ها

    <?php $categories = get_the_category( get_the_ID() ); echo $categories[1]->name; این کد داخل حلقه کاربرد داره.
  2. https://codex.wordpress.org/Post_Type_Templates این لینک رو مطالعه کنین . چون شما متاباکس رو برای پست تایپ bio_pedia اضافه کردین . ولی هیچ تمپلیتی وجود نداره که کدهای اون رو برای نمایش اطلاعات بخونه . قطعا تو قالبتون این تمپلیت ها رو دارین : archive-{post_type}.php single-{post_type}.php میتونین کدهای اون رو ببینین یا کپی کنین تو قالب پست تایپ bio_pedia که میشه همچین فایلی : single-bio_pedia.php
  3. ببینید من تابع متاباکس رو یه بار شما مرور میکنم : add_meta_box( 'custom_meta_box', // $id 'Custom Meta Box', // $title 'show_custom_meta_box', // $callback $post_types, 'normal', // $context 'high' // $priority ); اون قسمتی که نوشته $post_types در اصل میتونه پست تایپ یا پست تایپ های شما باشه . حالا ممکنه تو قالب شما همچین شکلی باشه : add_meta_box( 'custom_meta_box', // $id 'Custom Meta Box', // $title 'show_custom_meta_box', // $callback 'post', 'normal', // $context 'high' // $priority ); که شما میتونین به این شکل بزاری
  4. شما دقیقا میخواین متاباکس پست تایپ دیگر پوستتون اضافه بشه یه پست تایپه دیگه ؟ یا میخواین پست تایپ جدید و دلخواه خودتون رو اضافه بکنین . اروری که میگین چی هست ؟
  5. در خصوص متاباکس ها میتونین از این مقاله استفاده بکنین : https://www.smashingmagazine.com/2011/10/create-custom-post-meta-boxes-wordpress/
  6. nikanwp

    redirect شدن سایت

    سلام شما احتمالا از پوسته یا افزونه نالی استفاده کردید که چنین مشکلی براتون پیش اومده . یکبار هاستتون رو پاک سازی کنین . و یک وردپرس خام روش نصب کنین ببینین مشکلتون برطرف میشه. راه کارهای دیگه : بررسی پوسته ها بررسی افزونه ها بررسی htaccess.
  7. https://code.tutsplus.com/tutorials/create-a-license-controlled-update-system-the-license-manager-api--cms-22674
  8. خیلی ساده بخوام بهتون توضیح بدم : سیستم ساخت و پردازش لایسنس که میتونه توسط خودتون نوشته بشه یا از یه افزونه پولی استفاده بشه. سپس استفاده از یک گارد مثل سورس گاردین که بشه جلوی دیده شدن کدها رو گرفت و یا به نوعی کدگذاری کرد کدها رو . اگر شما صرفا یک سیستم لایسنس بنویسین که امنیت پایینی داشته باشه . یک برنامه نویس حرفه ای میتونه با صرف شاید چند روز زمان کدهایی که شما برای لایسنس گذاشتید رو حذف کنه و از قالب استفاده کنه . این مورد هم که میگین فقط روی یک دامنه فعال میشه سادست : توی سیستم بررسی لایسنس هر لایسنس ایجاد شده با دامنه مورد بررسی قرار گرفته میشه .
  9. https://stackoverflow.com/questions/2779915/hide-and-show-content-based-on-cookie-value شاید این بدرتون بخوره
  10. شما باید ابتدا از گارد هایی مثل سورس گاردین پروژتون رو کد کنین .سپس میتونین بر روی پوسته سیستم لایسنس اختصاصی بنویسید یا از پلتفرمهای رایگان استفاده کنین . پیشنهاد میکنم اگر پروژه براتون خیلی مهمه از ابزارهایی خوب و پولی استفاده کنین . چون از بین بردن لایسنس یک پوسته که ساده کد شده باشه خیلی کار سختی نیست .
  11. سلام معمولا اینجور تنظیمات با متاباکس اضافه میشند. این کد به صورت پیش فرض برای شما امکانات پوسته رو به پست تایپ شما اضافه نمیکنه . شما باید خود پوسته رو بررسی کنید . و ببینین از چه متاباکس هایی اضافه میکنه . اگر روی php تسلط نداشته باشین یه مقدار کارتون سخت هست برای انجام دادن این کار. اما در نهایت میتونین توابع متاباکس رو در مستندات وردپرس جستجو کنین .
  12. ممنون از شما. فقط یک نکته دیگری که باید اضافه بشه . رعایت امنیت ورودی هاست. نمونه :‌ $title = sanitize_text_field($_POST['title']); update_post_meta($post->ID, 'title', $title); https://developer.wordpress.org/plugins/security/securing-input/
  13. نمونش هم میشه <a id="telegram" href="<?php echo !get_option('telegram') ? '#' : get_option('telegram');?>"></a>
  14. بستگی به این داره که شما بخواید از چی استفاده کنید . ولی میتونین از جدول options وردپرس استفاده کنید برای ذخیره اطلاعات . تابع get_option . https://developer.wordpress.org/reference/functions/get_option/
  15. سلام باید از تابع wp_add_inline_script استفاده کنید. https://developer.wordpress.org/reference/functions/wp_add_inline_script/
  16. nikanwp

    سرعت سایت

    ظاهرا امکان راست کلیک کردن نیست روی صفحتون. برش دارید که بشه بررسیش کرد .
  17. nikanwp

    ساخت صفحه تماس با ما

    اگر به کدنویسی (Css/Html) تسلطی ندارید میتونین به کمک افزونه Elementor و افزونه contact form 7 به صورت تقریبی چنین صفحه ای طراحی کنید .
  18. nikanwp

    چه نوع هاستی بگیرم؟

    هارد های ssd مخصوصا نسل جدیدش روی سرعت انتقال داده خیلی تاثیر میزاره مخصوصا روی کوئری ها . ولی یک نکته مهمی که وجود داره اینه که هاست بی تاثیر نیست در لود و سرعت وب سایت ولی یکی از فاکتورها به حساب میاد . ما فاکتورهای خیلی زیاد دیگه ای هم داریم . مثل نصب پلاگین های زیاد در سایت یا قالب وب سایت و ... صرفا جهت اطلاع رسانی :‌ میتونید از هاست های اشتراکی لینوکس با هارد پرسرعت نسل جدید ssd شرکت پروگ پارس هم استفاده کنید . goo.gl/grzZGP
  19. شما میتونی بازدن کوئری این کار رو انجام بدی . به فرض مثال برای آخرین پست ها : <?php // Get all blog ids in network except main site (id 1) $blogs = $wpdb->get_results(" SELECT blog_id FROM {$wpdb->blogs} WHERE site_id = '{$wpdb->siteid}' AND spam = '0' AND deleted = '0' AND archived = '0' AND blog_id != 1 "); // New empty arrays $blog_ids; $blogusers; $blogusers_ids; // Only save blog id numbers into the new array, also save all blogusers in network foreach ( $blogs as $bloggers ) { $blog_ids[] = $bloggers->blog_id; $blogusers[] = get_users( 'blog_i
  20. nikanwp

    مشکل در structured-data

    شما داخل فایل header.php تگ <body رو پیدا کن . و کلا کد زیر رو یکبار جایگزینش کن : <body <?php body_class(); ?>> بعد تست بگیرین داخل گوگل وبمستر تولز .
  21. nikanwp

    لوود نشدن نقشه گوگل

    خطای زیر و مشکل شما مربوط به نداشتن api key map هست . api رو دریافت کنید و در تنظیمات پوسته وارد کنید . تا نقشه فعال بشه . Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.
  22. <?php /* Plugin Name: Network Default Avatar Description: This Plugin sets the default avatar network-wide */ class Network_Default_Avatars { // configure these two variables static $name = "Network Default"; // text description of avatar... ie "Mystery Man" static $avatar = "http://example.com/default-avatar.png"; // URL of avatar function __construct() { // default avatar add_filter( 'avatar_defaults', array( $this, 'avatar_defaults' ) ); add_filter( 'default_option_avatar_default', array( $this, 'default_avatar' ) );
  23. لطفا این دو صفحه رو مطالعه بکنید : https://buddydev.com/wordpress-mu/want-global-categories-tags-taxonomies-across-wordpress-multisite-network/ و یک پلاگین : https://buddydev.com/plugins/mu-global-terms/
  24. nikanwp

    اصلاح در سبد خرید

    شما به لیست برگه ها تو پنل مدیریت برید . برگه سبد خرید شما http://worldcarpett.ir/?page_id=6 با id شماره ۶ هست . اونو بازش کنید و کد زیر رو داخلش قرار بدین :‌ [woocommerce_cart]
  25. nikanwp

    ساخت شورت کد

    معمولا شما با تابع زیر میتونید در صفحات و نوشته ها عنوان صفحه رو چاپ کنید : get_the_title() اما اگر هدفتون چیز دیگری هست بگید راهنمایی کنم
×
×
  • اضافه کردن...