انجمن


random redirect pludin  (۱ نوشته)

  • مستانه

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۴ بار
    # نوشته شده: ۱۱ سال پیش
    ۳۰ شهریور ۱۳۸۶ - ۰۱:۳۵

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

    http://wordpress.org/extend/plugins/random-redirect/

    این هم متن خود افزونه:

    <?php
    /*
    Plugin Name: Random Redirect
    Plugin URI: http://wordpress.org/extend/plugins/random-redirect/
    Description: Allows you to create a link to yourblog.example.com/?random which will redirect someone to a random post on your blog, in a StumbleUpon-like fashion.
    Version: 1.0.1
    Author: Matt Mullenweg
    Author URI: http://photomatt.net/
    */

    function matt_random_redirect() {
    global $wpdb;
    $random_id = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1");
    wp_redirect( get_permalink( $random_id ) );
    exit;
    }

    if ( isset( $_GET['random'] ) )
    add_action( 'template_redirect', 'matt_random_redirect' );

    ?>

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.