رفتن به مطلب

Black_Sky

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

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

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

  • روز های برد

    73

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

  1. شدن میشه اما پلاگین و... وجود ندارد

    اگر بخواهید با RSS منتقل کنید قطعا 1500 نمیتوانید چون در RSS همانطور که من دیدم کامل نیست

    نمونه :


    http://news.rzb.ir/rss.xml

    پس فایده ای نداره مگر اینکه یک Feed کامل شما داشته باشید که حاوی تمامی مطالب باشد اون موقع میتوانید یک فایل XML جهت درون ریزی وردپرس درست کنید

    مگر اینکه بدید برای شما یک پلاگین بنویسند :)

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

    برای ساخت صفحه از template name استفاده کنید

    برای تعیین ورود کاربر و توانستن دیدن شورت کد بین کد زیر قرار بدید


    <?php
    if ( is_user_logged_in() ) {
    // کد شما
    } else {
    echo 'Welcome, visitor!';
    }
    ?>

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

    چون وقتی در وردپرس عضو میشوند خود وردپرس اطلاعات از شخص میگیرد و شما میتوانید نمایش بدید


    get_currentuserinfo();

    استفاده کنید همانند کد زیر :


    <?php global $current_user;
    get_currentuserinfo();
    echo 'Username: ' . $current_user->user_login . "\n";
    echo 'User email: ' . $current_user->user_email . "\n";
    echo 'User level: ' . $current_user->user_level . "\n";
    echo 'User first name: ' . $current_user->user_firstname . "\n";
    echo 'User last name: ' . $current_user->user_lastname . "\n";
    echo 'User display name: ' . $current_user->display_name . "\n";
    echo 'User ID: ' . $current_user->ID . "\n";
    ?>

    و یا از افزونه زیر استفاده کنید درون اون page:

    https://wordpress.org/plugins/user-profile/screenshots/

    screenshot-3.png?rev=1068443

    افزونه هم ماشالله یه جستجو توی گوگل راحت میاره

    اگر نتونستید کاری بکنید باید بدید براتون بنویسند

    • امتیاز 1
  3. ببینید درون index.php تابع get_header وجود دارد یا خیر باید در خط اول باشد

    اگر حذف شده است

    در خط اول index.php کد زیر اضافه کنید


    <?php get_header(); ?>

    اگر سایت بالا نیومد ببینید فایل header.php اصلا وجود دارد ؟ تغییر نام ندادید ؟ کدی درونش قرار ندادید و...

  4. شما اومدید به صورت Rand دارید تولید میکنید


    $random_password = wp_generate_password();

    و در اینجا برابر قرار دادید :


    'user_pass' => $random_password));

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

    جای ریست کردن

    خب چرا از reset pass کمک نمیگیرید (wp-login.php)

    البته اگر کار خاصی مد نظر دارید بگید بهتره


    <?php
    login_footer('user_login');
    break;
    case 'resetpass' :
    case 'rp' :
    list( $rp_path ) = explode( '?', wp_unslash( $_SERVER['REQUEST_URI'] ) );
    $rp_cookie = 'wp-resetpass-' . COOKIEHASH;
    if ( isset( $_GET['key'] ) ) {
    $value = sprintf( '%s:%s', wp_unslash( $_GET['login'] ), wp_unslash( $_GET['key'] ) );
    setcookie( $rp_cookie, $value, 0, $rp_path, COOKIE_DOMAIN, is_ssl(), true );
    wp_safe_redirect( remove_query_arg( array( 'key', 'login' ) ) );
    exit;
    }
    if ( isset( $_COOKIE[ $rp_cookie ] ) && 0 < strpos( $_COOKIE[ $rp_cookie ], ':' ) ) {
    list( $rp_login, $rp_key ) = explode( ':', wp_unslash( $_COOKIE[ $rp_cookie ] ), 2 );
    $user = check_password_reset_key( $rp_key, $rp_login );
    if ( isset( $_POST['pass1'] ) && ! hash_equals( $rp_key, $_POST['rp_key'] ) ) {
    $user = false;
    }
    } else {
    $user = false;
    }
    if ( ! $user || is_wp_error( $user ) ) {
    setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );
    if ( $user && $user->get_error_code() === 'expired_key' )
    wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=expiredkey' ) );
    else
    wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=invalidkey' ) );
    exit;
    }
    $errors = new WP_Error();
    if ( isset($_POST['pass1']) && $_POST['pass1'] != $_POST['pass2'] )
    $errors->add( 'password_reset_mismatch', __( 'The passwords do not match.' ) );
    /**
    * Fires before the password reset procedure is validated.
    *
    * @since 3.5.0
    *
    * @param object $errors WP Error object.
    * @param WP_User|WP_Error $user WP_User object if the login and reset key match. WP_Error object otherwise.
    */
    do_action( 'validate_password_reset', $errors, $user );
    if ( ( ! $errors->get_error_code() ) && isset( $_POST['pass1'] ) && !empty( $_POST['pass1'] ) ) {
    reset_password($user, $_POST['pass1']);
    setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true );
    login_header( __( 'Password Reset' ), '<p class="message reset-pass">' . __( 'Your password has been reset.' ) . ' <a href="' . esc_url( wp_login_url() ) . '">' . __( 'Log in' ) . '</a></p>' );
    login_footer();
    exit;
    }
    wp_enqueue_script('utils');
    wp_enqueue_script('user-profile');
    login_header(__('Reset Password'), '<p class="message reset-pass">' . __('Enter your new password below.') . '</p>', $errors );
    ?>

  5. چیزی که شما قرار دادید به راحتی شدنی است

    ابتدا در نت جستجو کنید و یک اسلایدر مشابه این و یا چیزی که مد نظر دارید انتخاب کنید بعد انتخاب شما میتونید از Query استفاده کنید

    که از یک دسته خاص بگیرد و یا اینکه یک Post_type تعریف کنید که از اونجا Media وارد کنید و...

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

  6. این خطا کجا میده ؟

    آدرس که دادید مبنی بر خطا نیست

    درضمن اصلا چک کنید در روت SiteMap وجود دارد یا خیر

    درضمن اگر افزونه WordPress Seo استفاده میکنید فکر نمیکنم این افزونه لینک Sitemap این باشه

    از پنل در قسمت نقشه گوگل بروزرسانی بزنید

    ---------

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

  7. ببینید معمولا پوسته های این چنینی در خود پنل دارند که نیاز به تنظیم دارند

    درون پنل ببینید و تنظیمات آن قرار بدید

    البته در بعضی از پوسته ها یک فایل XML هم قرار داده میشود جهت درون ریزی تنظیمات صحیح تا قالب بدون مشکل اجرا شود

    اگر پلاگین بود قبلا به مشکلات دیگری برمیخوردید

  8. دا کردم با کدهای in_category و is_user_logged_in حل کردم

    البته قبل تاپیک جستجو میکردید بود :)

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

    اما تابع و یا ... براش تدیدم

  9. با ajax میشه این کار کرد قبلا توضیح دادم اما به هرحال :

    example :


    <html>
    <head>
    <script>
    function showRSS(str) {
    if (str.length==0) {
    document.getElementById("rssOutput").innerHTML="";
    return;
    }
    if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    } else { // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    document.getElementById("rssOutput").innerHTML=xmlhttp.responseText;
    }
    }
    xmlhttp.open("GET","getrss.php?q="+str,true);
    xmlhttp.send();
    }
    </script>
    </head>
    <body>
    <form>
    <select onchange="showRSS(this.value)">
    <option value="">Select an RSS-feed:</option>
    <option value="Google">Google News</option>
    <option value="NBC">NBC News</option>
    </select>
    </form>
    <br>
    <div id="rssOutput">RSS-feed will be listed here...</div>
    </body>
    </html>

    http://www.w3schools.com/php/php_ajax_rss_reader.asp

    http://developermen.com/2015/lastest-post-forum.html

    http://mandegarweb.com/wordpress/wordpress-tools/%DA%98%D9%86%D8%B1%D8%A7%D8%AA%D9%88%D8%B1-%D9%BE%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AE%D8%A8%D8%B1%D8%AE%D9%88%D8%A7%D9%86-%D8%A2%DA%98%D8%A7%DA%A9%D8%B3%DB%8C/

    البته با استفاده از ژنراتور استاد فخار هم میشه :

    http://mandegarweb.com/file/generator/feedreader/

    • امتیاز 2
  10. درسته به لطف خیلی از دوستان در اینترنت به رایگان منتشر شده اما متاسفانه این قالب تجاری است و باید خریداری شود :

    http://themeforest.net/item/sevenmag-blogmagzinegamesnews-wordpress-theme/7114090

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

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

    موفق باشید

  11. ajax خود پلاگین غیر فعال میکنه بنا به مسائل امنیتی

    از CDN استفاده کردید ؟ اگر خیر استفاده کنید ببینید مشکل برطرف میشود یا خیر

    اگر نشد درون تنظیمات باید بگیردید و تغییرات بر روی js به حالت Disable قرار بدید

×
×
  • اضافه کردن...