رفتن به مطلب

فرحان

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

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

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

  • روز های برد

    16

نوشته‌ها ارسال شده توسط فرحان

  1. انتهای فایل style.css کد رو به این صورت گذاشتید:


    .post iframe{
    width:500px;
    height;300px;
    background:#eee;
    border:4px solid #ccc;
    padding:1px;
    }

    کار نداد ؟

    اگر کار نداد جلوی هر دستور یک عبارت !important بذارید. مثلا به این صورت :


    width:500px !important;

    اگر باز هم کار نداد با inspect element براوزر نگاه کنید قسمت مطلب تگ هاش چه کلاسی دارن همون به جای .post بذارید در مورد نحوه استفاده از اینسپکت المنت هم جستجو کنید.

    • امتیاز 1
  2. سلام.بله منظورشون همینه و البته یه نکته ی دیگه هم هست که اگر اشتباه نکنم وردپرس به طور خودکار کوئری ها رو کش می کنه و گمان نکنم نیازی به کش کردن مجدد باشه.

    و کاری که می تونید برای کاهش بار انجام بدید این هست قسمت جستجوی سایت بردارید و به جاش از سرچ گوگل استفاده کنید.

    یا مثلا ویجت ها رو از چرخه حذف کنید و در عوض سورسشون رو مستقیما توی قالب بزارید.

    یا مثلا از کوئری های واکشی رندوم استفاده نکنید.

    و از این جور کارها

    • امتیاز 2
  3. سئو کار حرفه ای میخواد چیکار کنه مثلاً ؟ میخواد پول ما رو نصفشو بک لینک بخره نصفشم خودش برداره؟

    خوب پول دادن به سئو کار همون باج دادن برای خرید بک لینک هست.

    گوگل چرا باید سایت هایی که مطالب درست و اختصاصی مینویسند و اصول سئو را هم رعایت می کنند بالا نیاورد و به جای آن سایت های بی کیفیت را به خاطر خرید بک لینک بالا بیاورد؟

    سلام. من سئو کار نیستم ولی سئو کردن قالب و محتوای سایت فقط بک لینک نیست دوست عزیز شاید کسی که شما قبل باش کار کردید کلاه بردار بوده!

    سئو شامل خیلی چیزا میشه که من تخصصی توشون ندارم ولی بعضی هاشون اینها هستن:

    یکیشاینه که قالب سایتتون رو بررسی کنه که خروجی صفحات سایتتون تگ ها ی html ش ولید باشه یعنی استاندارد باشه یکی دیگش اینه که محتوای اضافی توی صفحات لود نشه مثلا سایز عکس با html کوچیک نشده باشه بلکه بریده شده باشه. یا اینکه برای عنوان پست ها از تگ درست استفاده شده باشه و غیره

    در مورد محتوا هم بررسی می کنن که عنوان مطلب هاتون با متن مطالب همخوانی داشته باشه اگر از افزونه ی yoast seo استفاده کرده باشید میبینید که در این مورد موقع ارسال مطلب بهتون هشدار میده.

    و اگر اشتباه نکنم آخرین موردش بررسی بک لینک ها هست و تبلیغ توی شبکه های اجتماعی و غیره... به علاوه صفحاتتون باید سبک باشن هاستتون همیشه در دسترس باشه و محتواش تکراری و یا بعضا کپی شده نباشه یا حداقل اختصاصی باشه نه این که 40 تا سایت معروف همه این مطلب رو عینا گذاشتن شما هم ورداری بگذاری بعد بگی چرا نمیان به سایت من!

    همچنین طراحی قالب ها هم توش مفاهیم جدیدی مطرح شده که بیشتر به قابلیت های css 3 بر میگرده و یکیش اینه که استفاده از ایکون فونت ها توی طراحی نسبت به استفاده از تصاویر برتری داره.

    • امتیاز 4
  4. الان که سرچ کردم دیدم اصلا نیازی به نوشتن افزونه هم نیست! نمونش این پلاگین:

    https://wordpress.org/plugins/booking-system/

    اگر این به دردتون نخورد بگردید در مورد سیستم رزرو موارد زیادی پیدا می کنید. فقط پلاگینی پیدا کنید که روی یه فروشگاه ست بشه که درگاهش موجود باشه مثل همین ووکامرس.

    موفق باشید.

  5. متاسفانه بیشتر از این نمیتونم راهنمایی کنم. اگر مشکل از افزونه ها نبوده پس پوستتون ابزارکی داره که با نسخه جدید وردپرس سازگار نیست. که در این صورت باید به طراحش بگید مشکل رو حل کنه.

    اگر من بخوام برای کسی مشکل رو حل کنم و مشکل از پوستش باشه اول به دنبال عبارت wp_widget توی همه فایل های پوستش میگردم و بعد طبق دستور العمل زیر توابع رو تغییر میدم:

    https://wordpress.org/support/topic/notice-wp_widget-is-deprecated-since-version-430#post-7325082

    ولی شما دو ارور دارید که این راه حل برای اولیش هست.

    • امتیاز 1
  6. سلام. قبل از کاری که دوستون گفتن فایل wp-config رو توی ریشه نصب وردپرس باز کن جایی که نوشته wp_debug رو پیدا کن و مقدار جلوش که false هست رو بکن true بعدش برو به پنل ادمین ببین خطایی میده یا نه اگر نداد برو به صفحه ارسال مطلب و چک کن ببین خطایی میده اگر خطایی موجود بود آدرس های موجود توی خطا رو حذف کن و بقیه ی توضیحات خطا رو اینجا ارسال کن تا معلوم بشه مشکل از کجاست. بعد از این کار wp-debug رو مجددا false کن تا مشکل امنیتی برای سایتت پیش نیاد.

    • امتیاز 1
  7. سلام. یکی از افزونه ها یا یکی از ابزارک های اختصاصی پوستتون به روزرسانی نشده!.

    افزونه ها رو یکی یکی غیر فعال کنید تا ببینید کدومشونه. اگر هیچ کدوم نبود یکی از ابزارک های اختصاصی پوسته هست و طراحش باید مشکل رو برطرف کنه.

    • امتیاز 2
  8. سلام. میتونید از ووکامرس استفاده کنید. و برای هر ساعت یک محصول ایجاد کنید و محصولات رو موجودیشون رو 1 بزنید و از درگاه های موجود برای اون افزونه استفاده کنید. افزونه های دیگه هم هست. ولی پوستتون هم باید طوری براتون طراحی کنن که مثلا جا خرید محصول بنویسه رزرو مکان.

    در کل اگر با این موارد کارتون راه نمیوفته باید سفارش بدید براتون بنویسن ( اگر مثلا می خواید برای یک ماه بشه جا رزرو کرد ، با این افزونه یکم سخت میشه )

    بگردید شاید افزونه های دیگه مناسب برای این کار پیدا کنید.

    • امتیاز 1
  9. وقتی از افزونه acf استفاده می کنید، مقدار هر فیلدی رو توسط تابع زیر می تونید توی لوپ مطلب نمایش بدید:


    echo get_field('field-name');

    اسم فیلد هم اون اسم انگلیسی ای هست که موقع ایجاد فیلد وارد می کنید. اگر موقع ایجاد فیلد توی افزونه اسم اونو مثلا فیلد من وارد کنید خودش به طور خودکار دومی رو به صورت فیلد-من میسازه، که اونو باید انگلیسی کنید ، مثلا my-field این my-field میشه اسمی که توسط تابع get_field باید فراخوانی بشه.

    موفق باشید.

    • امتیاز 1
  10. سلام. توی کد بالا به جای استفاده از get_template_directory از تابع plugin dir url استفاده کنید.

    https://codex.wordpress.org/Function_Reference/plugin_dir_url

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

    • امتیاز 2
  11. کد درست کار میکنه منتها زمانی که شما وارد میشید هوک wp_login اجرا میشه و همین تاریخ ورورد فعلی ذخیره میشه ! برای رفع این مشکل و دیدن تاریخ ورود دفعه قبل کد رو به صورت زیر تغییر بدید:


    function insert_last_login( $login ) {
    $user = get_userdatabylogin( $login );
    update_user_meta( $user->ID, 'last_login', gmdate( 'Y-m-d H:i:s' ), the_time('Y-m-j') );
    }
    add_action( 'wp_logout', 'insert_last_login' );
    function print_last_login(){
    $user = get_user_meta(get_current_user_id(), 'last_login', true);
    $value = jdate( 'Y/m/d g:ia', strtotime( $user ) );
    echo 'akharin tarikhe voroode shoma: ' . $value;
    }

    توی این کد فقط wp_login به wp_logout تغییر کرده.

    موفق باشید.

  12. سلا. منظورتون این شکلیه؟

    https://jsfiddle.net/yj0vc2tq/3/

    البته اگر می خواید بیاد وسط موقعیت پس زمینه رو تغییر بدید به این صورت :


    background-position: center;

    بعد فکر می کنم چون پهنای تصویر زیاده وقتی میادش وسط شما فکر می کنی که تصویر داره کش میاد.

    • امتیاز 1
  13. سلام. تابع jdate() تابعی هست که براتون تاریخ رو به فارسی و شمسی تبدیل کرده. برای تاریخ عضویت هم از همین تابع استفاده کنید.

    سوال اولتون رو هم درست متوجه نشدم اما آرگومان های ارسالی به تابع رو دست کاری کنید مثلا Y یعنی year یا همون سال. اگه حذفش کنید سال از تاریخ حذف میشه در این مورد سرچ کنید توی اینترنت هست.

    موفق باشید.

  14. سلام. این کد رو بزارید توی فایل کانفیگتون:


    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

    روی وردپرس شبکه تست نکردم ولی روی سایت معمولی جواب میده.

    البته بهتره این کار رو نکنید و با htaccess ریدایرکت کنید.

    موفق باشید.

    • امتیاز 1
  15. سلام. چون با یه سرچ ساده میتونید ببینید که خیلی ها این سوال رو قبلا پرسیده اند.

    یکی از راه حل ها ممکنه این باشه:توی فایلی که این مشکلو داره اگر انتهای فایل تگ php رو بسته اید چک کنید بعد از تگ بسته فضای خالی (اسپیس یا خط جدید)موجود نباشه.

    • امتیاز 1
  16. تابع بلاگ اینفو مستقیم دستورات رو چاپ میکنه اگر می خواید دستور رو توی اکو قرار بدید باید از get_bloginfo استفاده کنید. در غیر این صورت باید اکو رو ببندید و بعد از فراخوانی تابع بلاگ اینفو مجدد باز کنید:


    echo '

    <img src="';
    bloginfo("stylesheet_directory");
    echo ' images/catlogo.png" />
    ';

    یا


    echo '

    <img src="'. get_bloginfo("stylesheet_directory") .' images/catlogo.png" />

    ';

    موفق باشید.

    • امتیاز 2
×
×
  • اضافه کردن...