رفتن به مطلب

امیر موسوی

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

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

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

نوشته‌ها ارسال شده توسط امیر موسوی

  1. به نام خدا

    banner-772x250.jpg?rev=1183547

    با سلام خدمت دوستان عزیز

    چندوقت پیش موقعی که رمز وبلاگ وردپرسم رو بازیابی می کردم یه چیزی به ذهنم رسید: اگر به جای ایمیل کردن لینک بازیابی، لینک رو خیلی راحت توی تلگرام بگیرم چی میشه؟!

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

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

    برای دانلود افزونه از مخزن وردپرس میتونید این عبارت رو توی نصب کننده افزونه ها جستجو کنید:

    Telegram for WP

    یا از لینک زیر دانلودش کنید:

    https://wordpress.org/plugins/telegram-for-wp/

    بعد از نصب راهنمای فعالسازی داخل برگه تنظیمات افزونه (TWP Settings) هست.

    نکته: این اولین نسخه از اولین افزونه منه. ممنون میشم اشکالات و کم و کاستی ها رو مطرح کنید تا اصلاح کنم.

    • امتیاز 4
  2. سلام به استادا و دوستای عزیز تو انجمن

    من یکوب سرویس از یک سامانه پیامکی خریدم حالا فرم تماس 7 هم دارم و میخوام ی کدی بهش اضاف کنم که وقتی مشتری خریدی انجام داد یک اس ام اس به خودش و من فرستاده بشه ..آیا کدی هست که بتونم وب سرویسمو بهش وصل کنم؟؟

    ممنون

    با سلام

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

    • امتیاز 1
  3. سلام

    در صفحه header.php کد تایتل به صورت زیر هست :


    <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?><?php _e(''); ?> <?php } ?> <?php wp_title(); ?></title>

    کد بالا ناقص هست .

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

    مشکلی که در تاپیک زیر هست ، ناشی از تگ تایتل نادرست هست :

    http://forum.wp-pars...-جانبی-در-گوگل/

    با سلام

    منظورتون از ناقص بودن چیه؟ دقیقا چه اتفاقی میفته؟

    • امتیاز 1
  4. با سلام

    از افزونه All in one wp security and firewall استفاده کنید.

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

    • امتیاز 1
  5. طبق گفته شما عمل كردم ولي صفحه لاگين وردپرس نمياد..انگار ديتابيس به وردپرس متصل نيست..!!

    مسير ساب دامين هم به صورت public_html/1.tomovie.ir

    كه دامين اصلي public_html

    حالا مشكل از كجاست...دوستان كمك كنيد..سايتم در دسترس نيست..!!

    برای صفحه لاگین باید به آدرس زیر مراجعه کنید:

    1.tomovie.ir/wp-login.php

    همین الان متوجه یه مشکلی شدم. چندوقته که ساب دامین رو ساختید؟

    طبق تجربه من و چیزی که توی انجمن پشتیبانی cpanel خوندم (لینک مطلب در دسترسم نیست) از زمانی که subdomain ساخته میشه چند روز طول میکشه تا subdomain تو اینترنت شناخته بشه.

    پس پیشنهاد میکنم چند روز صبر کنید

    • امتیاز 2
  6. خوب الان معلوم شد که داستان چیه.

    تنها کاری که باید بکنید اینه:

    1- آخرین نسخه وردپرس فارسی رو دانلود کنید.

    2- فایل دانلود شده رو در پوشه مربوط به subdomain استخراج یا Extract کنید.(دقت کنید فایلها در روت ساب دامین اکسترکت شوند نه در پوشه وردپرس)

    3- از طریق مرورگر به آدرس ساب دامین مراجعه کنید

    4- مینویسه که فایل wp-config.php پیدا نشد یکی جدید بسازید. مراحل رو دنبال کنید. در قسمت نام دیتابیس، نام دیتابیس سایت اصلی رو بنویسید. در قسمت نام کاربری نام کاربری سایت اصلی و پسوورد هم به همین شکل.

    5- از آدرس ورود subdomain.example.com/wp-login.php وارد سایت موجود در ساب دامین شوید

    • امتیاز 1
  7. ممنون از راهنمايي تون...

    جناب موسوي عزيز من منظورتون رو دقيق متوجه نشدم...

    و عبدالماجد عزيز آيا امكانش هست كه دوتا سايت داشته باشم..يعني يكي توي روت و يكي توي ساب دامين

    ولي هردو به يك ديتابيس متصل باشن؟؟؟يعني ميشه وردپرس رو توي ساب دامين نصب بكنم و مشخصات

    ديتابيس دامين اصلي رو براش تعريف بكنم؟؟

    این کاری که می خواهید انجام بدین یعنی 2تا وردپرس از یه دیتابیس استفاده کنن باید از حالت مولتی سایت وردپرس استفاده کنید.

    • امتیاز 1
  8. دوستان خسته نباشيد...

    ميخواستم بدونم چه طوري ميتونم ديتابيس دامين اصلي كه

    www.mysite.com هستش رو به ديتابيس ساب دامين كه

    www.1.mysite.com هست وصل بكنم ؟؟؟

    يا بدون اينكه بك آپ ديتابيس دامين اصلي رو خودم دانلود بكنم و دوباره

    اونو توي ديتابيس ساب دامين ايمپورت بكنم...مستقيم توي ديتابيس ساب دامين

    ايمپورت بشه؟؟

    دوستان و اساتيد لطفا كمك كنيد كه سايتم رو هواست...!!

    دوست عزیز لازم نیست با دیتابیس کاری بکنید

    توی فایل wp-config.php قسمت مربوط به دیتابیس رو تغییر بدین.


    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'the_name_of_database');
    /** MySQL database username */
    define('DB_USER', 'username_of_database');
    /** MySQL database password */
    define('DB_PASSWORD', 'password_of_database');

    • امتیاز 2
  9. با سلام

    دوست عزیز یه نگاه به آدرس زیر بندازید:

    http://moshaver-konkur.ir/

    این سایت از آخرین نسخه وردپرس و آماره استفاده میکنه. قالبش هم صحیفه است ولی مشکل شما رو نداره .

    پ.ن: اون کاری که در مورد غیرفعال کردن افزونه ها گفتم انجام دادین؟

    • امتیاز 1
  10. من باز هم سایت رو نگاه کردم اما ابزارک افزونه رو ندیدم. بهتون پیشنهاد میکنم همه افزونه ها به جز افزونه wp-parsidate رو غیرفعال کنید.

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

    بعد دونه دونه افزونه ها رو فعال کنید اولین جایی که به مشکل خوردین معلوم میشه که parsidate با چی مشکل داره...

    راستی امکانش هست که با پوسته هم تداخل داشته باشه ها... یه پوسته استاندارد مثل twentythirteen رو روی سایت امتحان کنید ببینید شاید افزونه با پوسته مشکل داره...

    • امتیاز 1
  11. با عرض سلام و خسته نباشید

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

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

    درضمن حتی تو پنل مدیریت وقتی به بهینه سازی > به روز رسانی ها هم مراجعه میکنم تاریخ رو اونجا هم به صورت میلادی نوشته .

    این هم نمونه آنلاین : http://mahdownloads.ir

    با تشکر فراوان

    سلام

    دوست عزیز این آمار سایتتون که می فرمایید کجا هست؟ یعنی من اصلا تاریخ آخرین بروزرسانی رو تو سایت نمی بینم.

    • امتیاز 1
  12. خخخخخخخخ الان دیدم که چه سوتی دادم :lol:

    عذر میخوام

    اونقدر حواسم پرت بود که اشتباهی نوشتم

    منظورم عدم رشد رنکینگ یا بازدید بود

    رنگ الکسا این سایت روی 21 میلیون مونده و بعد از 8 ماه تغییری نکرده

    دامین اولی هم وقتی سرچ نیکنم که داخل لیست سیاه هست یا نه اینو میگه : Your Site has been banned by Google (or) Your Site not yet Crawled by Google

    سایتو هم ببینید نه اسپم داره نه پست کپی شده و نه چیز دیگه ای برای مطالب هم از افزونه وردپرس سئو استفاده کردم و سئو همه مطالب رو ok زده

    تو وبمستر تولز هم معرفی کردم و سایت مپ رو وارد کردم و هیچ اروری هم نداده گوگل

    دقیقا یه سایت دیگه برای مشتری دیگم ساختم با همین تنظیمات و دقیقا همین سبک اما اون در عرض چند ماه به زیر 5 میلیون رسید

    هر دو سایت رو یه سرور هستن

    مشکل از کجا میتونه باشه اخه ؟

    بازم سلام

    دوست عزیز اینکه الکسا رنکینگ شما رو بعد از 8 ماه تغییر نداده دلیلش خیلی چیزها میتونه باشه. شما باید معیارهای الکسا برای رتبه دادن رو بررسی کنید و ببینید چه جوری رنک میده. به این دوتا لینک زیر یه سر بزنید:

    https://alexa.zendesk.com/hc/en-us/articles/200449744-How-are-Alexa-s-traffic-rankings-determined-

    http://www.wikihow.com/Improve-Your-Alexa-Rank-Quickly

    در مورد دامین اولی کاش می گفتید کجا سرچ کردین. آخه اونجور که من میدونم اگه گوگل یه دامنه رو تو لیست سیاه قرار بده دیگه وقتی آدرسش رو سرچ میکنی نمیاره اما تصویر پیوست نشون میده که گوگل با سایت شما مهربونه :)

    post-3531-0-87516800-1403072664_thumb.jp

    سایت رو هم من همون از اولین پستتون دیدم. به نظر seo خوبی داره. به نظرم اشکالات سایتتون رو تو سایتهای زیر هم بررسی کنید ضرری نداشته باشه:

    http://www.statscrop.com/

    http://www.pingmyurl.com/

    http://gtmetrix.com

    بیشتر اوقات اشکالات جزیی تو سایت میتونه تأثیر زیادی تو رنکینگ بذاره

    • امتیاز 1
  13. با سلام

    همون طور که استاد گفتند بهتره که از کدکوتاه یا shortcode استفاده کنید. برای اینکار به ترتیب زیر عمل کنید:


    //[my_shortcode]
    function my_func() {


    echo <<<_END
    <html>
    <head>
    <title>Form Test</title>
    </head>
    <body> Your name is: $name<br />
    <form method="post" action="formtest2.php">
    What is your name?
    <input type="text" name="name" />
    <input type="submit" />
    </form>
    </body>
    </html>

    _END;


    }
    add_shortcode( 'my_shortcode', 'my_func' );

    من به ترتیب کار هر خط رو توضیح میدم.

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

    2: خط دوم یه تابع رو به اسم my_func تعریف میکنه.

    3: بین دوتا آکولاد کد html خودمون رو در قالب کد php می نویسیم. یعنی در واقع کد html رو echo می کنیم :D در مورد اینکه اون END_>>> چیه یه توضیح تو اینجا هست. بقیش هم که یه فرم html ساده است.

    4: خط چهارم هم یکی از توابع وردپرسه که آرگومان اولش اسم کدکوتاه و آرگومان دوم اسم تابع دلخواه ماست. یعنی به وردپرس میگه کدکوتاه با اسم my_shortcode باید کارهایی که توی تابع my_func نوشته رو انجام بده (خیلی ساده گفتم که اگه تازه کارها خوندن بفهمن. قصد جسارت به شما رو نداشتم)

    واسه مطالعه بیشتر راجع به کدکوتاه به لینک زیر مراجعه کنید:

    http://codex.wordpress.org/Function_Reference/add_shortcode

    • امتیاز 2

  14. function my_action() {
    $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];


    if ($url == "http://example.com/pagename" ){
    $count = 0;
    $result = count_users();
    foreach($result['avail_roles'] as $role => $count)
    if ($role == "subscriber") {
    $count = $count + 1;
    if ($count > 24){
    echo "<script> alert("You can not register at this class. The class is full") </script>";
    wp_redirect( home_url() ); exit;
    }
    }
    }


    }
    add_action( 'the_post', 'my_action' );

    خط به خط توضیح میدم:

    خط اول: یه تابع وردپرس رو شروع میکنه که اسم دلخواه my_action داره و علامت () یعنی هیچ متغیری هم نداره

    حط دوم: آدرسی رو از سرور درخواست میکنه که الان مرورگر داره نشون میده و این آدرس رو تو متغیر url میریزه

    خط سوم: متغیر url رو با آدرس دلخواه ما مقایسه میکنه، اگه متغیر با آدرس صفحه ثبت نام مساوی بود، اون وقت...

    خط چهارم: متغیر count به عنوان شمارنده با مقدار 0 تعریف میشه.

    خط پنجم: تعداد کل کاربران سایت رو (بدون توجه به نقش کاربر) به دست میاره و میریزه تو متغیر result.

    خط ششم: به ازای هر نتیجه داخل result یه کاربر در نظر میگیره.

    خط هفتم: بعد اگه نقش کاربر بدست اومده مساوی با مشترک بود

    خط هشتم: یک شماره به شمارنده اضافه میکنه.

    خط نهم: زمانی که مقدار شمارنده count به 24 (یا هر مقدار دلخواهی رسید)

    خط دهم: یه کد جاوااسکریپت به صفحه میده. این کد جاوا اسکریپت یه پنجره هشدار نشون میده و وقتی پنجره هشدار بسته شد

    خط یازدهم: کاربر به صفحه خانه هدایت میشه.

    خط آخر: به وردپرس میگه هر وقت داشتی یه صفحه رو درست میکردی این تابع من رو اجرا کن

    ممنون میشم من رو از نتیجه کد با خبر کنید

    • امتیاز 1
  15. سلام

    من این کد رو خودم نوشتم. امیدوارم کمک کنه:


    function my_action() {
    $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

    if ($url == "http://example.com/pagename" ){
    $count = 0;
    $result = count_users();
    foreach($result['avail_roles'] as $role => $count)
    if ($role == "subscriber") {
    $count = $count + 1;
    if ($count > 24){
    echo "<script> alert("You can not register at this class. The class is full") </script>";
    wp_redirect( home_url() ); exit;
    }
    }
    }

    }
    add_action( 'the_post', 'my_action' );

    این کد رو آخر function.php پوسته سایتتون وارد کنید.

    به جای http://example.com/pagename آدرس صفحه رو وارد کنید.

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

    • امتیاز 1
  16. سلام

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

    افزونه AIO WP Security and firewall .

    این افزونه یکی از جامع ترین و محافظه کارانه ترین افزونه های امنیتی وردپرسه. (این رو آمار سایت وردپرس تأیید میکنه)

    پیشنهاد میکنم نصبش کنید.

    پ.ن: این افزونه رو من به تازگی به زبان پارسی ترجمه کردم البته هنوز سایتش ترجمه رو اضافه نکرده، اگه با زبان انگلیسی مشکلی داشتید با من تماس بگیرید. :)

    • امتیاز 1
  17. سلام

    من یه نگاه به FAQ این افزونه انداختم. نوشته کد زیر رو به فایل home.php یا هر فایل php دیگه ای که می خوای توش نمایش بده(مثلا header.php) اضافه کن:


    <?php
    $peEstroPlugin->the_slider(3);
    // alternatively, if the above doesn't work for you (code in included in a function)
    $GLOBALS['peEstroPlugin']->the_slider(3);
    ?>

    دقت کنید اونجا که نوشته 3 باید به جاش ID اسلایدر وارد بشه.

    من خودم از این اسلایدر استفاده نکردم اما توصیه می کنم که دنبال یه اسلایدر دیگه بگردی. مثل Nivo Slider

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