رفتن به مطلب

thismoment

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

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

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

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

  1. همون طور که میدونید برای اینکه پیشنویس های خودکار رو غیر فعال کنیم و یا از ذخیر خودکار پست ها جلوگیری کنیم از کد


    define('AUTOSAVE_INTERVAL', 1200 ); // seconds (default is 60)
    define('WP_POST_REVISIONS', false ); // disable post revisions

    حالا سوال اینه که چطور میشه PAGE REVISIONS (برای برگه ها) رو غیر فعال کنیم؟

    (توجه داشته باشید که کد زیر


    define('WP_POST_REVISIONS', false ); // disable post revisions

    فقط REVISIONS پست ها رو غیر فعال میکنه و نه برگه ها رو)

  2. آپدیت افزونه


    <?php
    /*
    Plugin Name: Custom Upload Directory
    Description: Organize file uploads by File Type (mov, gif, png, mp3...)
    Version: 1.0.2
    Author: thismoment
    License: GPL2
    */
    add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
    add_filter('wp_handle_upload', 'my_handle_upload');
    function my_handle_upload_prefilter( $file )
    {
    add_filter('upload_dir', 'my_custom_upload_dir');
    return $file;
    }
    function my_handle_upload( $fileinfo )
    {
    remove_filter('upload_dir', 'my_custom_upload_dir');
    return $fileinfo;
    }
    function my_custom_upload_dir($path)
    {
    // Determines if uploading from inside a post/page/cpt
    // If not, default Upload folder is used
    $use_default_dir = (
    isset($_REQUEST['post_id'] )
    && $_REQUEST['post_id'] == 0
    )
    ? true : false;
    if( !empty( $path['error'] ) || $use_default_dir )
    return $path; //error or uploading not from a post/page/cpt
    // Save uploads in FILETYPE based folders. When using this method,
    // you may want to change the check for $use_default_dir
    $extension = substr( strrchr( $_POST['name'], '.' ), 1 );
    switch( $extension )
    {
    case 'jpg':
    case 'jpeg':
    case 'png':
    case 'gif':
    case 'ico':
    case 'svg':
    $customdir = '/images';
    break;
    case 'mp3':
    case 'm4a':
    case 'ogg':
    case 'wav':
    $customdir = '/audio';
    break;
    case 'mp4':
    case 'm4v':
    case 'mov':
    case 'wmv':
    case 'avi':
    case 'mpg':
    case 'ogv':
    case '3gp':
    case '3g2':
    $customdir = '/videos';
    break;
    case 'pdf':
    case 'doc':
    case 'docx':
    case 'ppt':
    case 'pptx':
    case 'pps':
    case 'ppsx':
    case 'odt':
    case 'xls':
    case 'xlsx':
    case 'txt':
    $customdir = '/documents';
    break;
    case 'zip':
    case 'rar':
    $customdir = '/compressed';
    break;
    case 'm':
    case 'sldprt':
    case 'sldasm':
    case 'slddrw':
    $customdir = '/source';
    break;
    default:
    $customdir = '/others';
    break;
    }
    //remove default subdir (year/month)
    $path['path'] = str_replace($path['subdir'], '', $path['path']);
    $path['url'] = str_replace($path['subdir'], '', $path['url']);
    $path['subdir'] = $customdir;
    $path['path'] .= $customdir;
    $path['url'] .= $customdir;
    return $path;
    }
    add_filter('upload_mimes','add_custom_mime_types');
    function add_custom_mime_types($mimes){
    return array_merge($mimes,array (
    'ac3' => 'audio/ac3',
    'mpa' => 'audio/MPA',
    'flv' => 'video/x-flv',
    'm' => 'application/matlab',
    'svg' => 'image/svg+xml'
    ));
    }
    ?>

    که میتونید در این قسمت فرمت های دیگه ای رو اضافه کنید


    add_filter('upload_mimes','add_custom_mime_types');
    function add_custom_mime_types($mimes){
    return array_merge($mimes,array (
    'ac3' => 'audio/ac3',
    'mpa' => 'audio/MPA',
    'flv' => 'video/x-flv',
    'm' => 'application/matlab',
    'svg' => 'image/svg+xml'
    ));
    }

    ولی خب همچنان کسی نگفت این افزونه ایرادی داره یا نه :/

  3. پیوند یکتا رو با / ببندیم بهتره یا اینکه نبندیمش بهتر تره!؟(با مدرک و سند توضیح دهید ممنون میشم)

    یعنی اینکه


    mysite.com/my-permalink
    or
    mysite.com/my-permalink/

    حالا این موضوع میتونه دلایل دیگه ای بجز سٔو داشته باشه که ممکنه من بیخبر باشم

    تشکر

  4. افزونه وردپرس پارسی (فارسی ساز) با قالب eighties جور در نمیاد یعنی اعداد در تاریخ مطالب یا تعداد کامنت رو فارسی نمیکنه

    https://wordpress.org/themes/eighties/

    چطور حلش کنم؟

    ممنون

  5. درود

    من صفحه نخست وبسایتم رو یک پیج ایستا در نظر گرفتم و تایتل اون اینجوریه: عنوان وبسایت - توضیحات وبسایت mysite.com

    و یک پیج رو هم بعنوان وبلاگم در نظر گرفتم که عنوانش هست : بلاگ - عنوان وبسایت - توضیحات وبسایت mysite.com/blog

    چطور میتونم توضیحات سایت رو از اون برگه ای که به عنوان وبلاگ در نظر گرفتم حذف کنم؟

  6. اگه خودمون توی مدیریت وردپرس تیک گزینه ماهانه و سالانه رو برداریم نیازی به این قسمت از افزونه بالایی هست؟


    //remove default subdir (year/month)
    $path['path'] = str_replace($path['subdir'], '', $path['path']);
    $path['url'] = str_replace($path['subdir'], '', $path['url']);
    $path['subdir'] = $customdir;
    $path['path'] .= $customdir;
    $path['url'] .= $customdir;
    return $path;


  7. if ( 'post' == get_post_type() ) {
    $taxs = wp_get_post_tags( $post->ID );
    if ( $taxs ) {
    $tax_ids = array();
    foreach( $taxs as $individual_tax ) $tax_ids[] = $individual_tax->term_id;

    $args = array(
    'tag__in' => $tax_ids,
    'post__not_in' => array( $post->ID ),
    'showposts' => 5,
    'ignore_sticky_posts' => 1
    );

    $my_query = new wp_query( $args );

    if( $my_query->have_posts() ) {

    echo '<ul>';

    while ( $my_query->have_posts() ) :
    $my_query->the_post();

    echo '<li><a href="' . the_permalink() . '" rel="bookmark" title="Permanent Link to ' . the_title_attribute() . '">' . the_title() . ' </a></li>';

    endwhile;

    echo '</ul>';

    }

    wp_reset_query();

    }
    }

  8. مهندسین این افزونه رو چک کنید ببینید مشکلاتی داره؟ نداره ؟

    من این هک رو در نت پیدا کردم یه خورده هم تغییرش دادم و اونو به عنوان یه افزونه در آوردم شد این کدی که میبینید

    کارش اینه که فایل ها بجای ماه و سال رو بر اساس نوع شون آپلود میکنه مثلا تصاویر رو در شاخه ی images آپلود میکنه وید‌ئو ها رو در شاخه video و ...


    <?php
    /*
    Plugin Name: Custom Upload Directory
    Plugin URI: http://mysite.ir/
    Description: ...
    Version: 1.0.1
    Author: thismoment
    Author URI: http://mysite.ir/
    License: GPL2
    */
    add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
    add_filter('wp_handle_upload', 'my_handle_upload');
    function my_handle_upload_prefilter( $file )
    {
    add_filter('upload_dir', 'my_custom_upload_dir');
    return $file;
    }
    function my_handle_upload( $fileinfo )
    {
    remove_filter('upload_dir', 'my_custom_upload_dir');
    return $fileinfo;
    }
    function my_custom_upload_dir($path)
    {
    // Determines if uploading from inside a post/page/cpt
    // If not, default Upload folder is used
    $use_default_dir = (
    isset($_REQUEST['post_id'] )
    && $_REQUEST['post_id'] == 0
    )
    ? true : false;
    if( !empty( $path['error'] ) || $use_default_dir )
    return $path; //error or uploading not from a post/page/cpt
    // Save uploads in FILETYPE based folders. When using this method,
    // you may want to change the check for $use_default_dir
    $extension = substr( strrchr( $_POST['name'], '.' ), 1 );
    switch( $extension )
    {
    case 'jpg':
    case 'jpeg':
    case 'png':
    case 'gif':
    $customdir = '/images';
    break;
    case 'mp4':
    case 'm4v':
    case 'mov':
    case 'wmv':
    case 'avi':
    case 'mpg':
    case 'mpeg':
    case 'ogv':
    case '3gp':
    case '3g2':
    $customdir = '/videos';
    break;
    case 'mp3':
    case 'ogg':
    case 'wav':
    case 'm4a':
    $customdir = '/audio';
    break;
    case 'pdf':
    case 'doc':
    case 'docx':
    case 'ppt':
    case 'pptx':
    case 'pps':
    case 'ppsx':
    case 'odt':
    case 'xls':
    case 'xlsx':
    case 'txt':
    $customdir = '/documents';
    break;
    case 'exe':
    case 'apk':
    $customdir = '/apps';
    break;
    default:
    $customdir = '/others';
    break;
    }
    //remove default subdir (year/month)
    $path['path'] = str_replace($path['subdir'], '', $path['path']);
    $path['url'] = str_replace($path['subdir'], '', $path['url']);
    $path['subdir'] = $customdir;
    $path['path'] .= $customdir;
    $path['url'] .= $customdir;
    return $path;
    }
    ?>

    یه چیز دیگه: وردپرس چه فرمت فایل هایی رو اجازه میده آپلود کرد؟ و محدودیت هاش(چه فرمت فایل هایی ممنوعه) چیه؟

  9. مهندسین این افزونه رو چک کنید ببینید مشکلاتی داره؟ نداره ؟

    من این هک رو در نت پیدا کردم یه خورده هم تغییرش دادم و اونو به عنوان یه افزونه در آوردم شد این کدی که میبینید

    کارش اینه که فایل ها بجای ماه و سال رو بر اساس نوع شون آپلود میکنه مثلا تصاویر رو در شاخه ی images آپلود میکنه وید‌ئو ها رو در شاخه video و ...


    <?php
    /*
    Plugin Name: Custom Upload Directory
    Plugin URI: http://mysite.ir/
    Description: ...
    Version: 1.0.1
    Author: thismoment
    Author URI: http://mysite.ir/
    License: GPL2
    */
    add_filter('wp_handle_upload_prefilter', 'my_handle_upload_prefilter');
    add_filter('wp_handle_upload', 'my_handle_upload');
    function my_handle_upload_prefilter( $file )
    {
    add_filter('upload_dir', 'my_custom_upload_dir');
    return $file;
    }
    function my_handle_upload( $fileinfo )
    {
    remove_filter('upload_dir', 'my_custom_upload_dir');
    return $fileinfo;
    }
    function my_custom_upload_dir($path)
    {
    // Determines if uploading from inside a post/page/cpt
    // If not, default Upload folder is used
    $use_default_dir = (
    isset($_REQUEST['post_id'] )
    && $_REQUEST['post_id'] == 0
    )
    ? true : false;
    if( !empty( $path['error'] ) || $use_default_dir )
    return $path; //error or uploading not from a post/page/cpt
    // Save uploads in FILETYPE based folders. When using this method,
    // you may want to change the check for $use_default_dir
    $extension = substr( strrchr( $_POST['name'], '.' ), 1 );
    switch( $extension )
    {
    case 'jpg':
    case 'jpeg':
    case 'png':
    case 'gif':
    $customdir = '/images';
    break;
    case 'mp4':
    case 'm4v':
    case 'mov':
    case 'wmv':
    case 'avi':
    case 'mpg':
    case 'mpeg':
    case 'ogv':
    case '3gp':
    case '3g2':
    $customdir = '/videos';
    break;
    case 'mp3':
    case 'ogg':
    case 'wav':
    case 'm4a':
    $customdir = '/audio';
    break;
    case 'pdf':
    case 'doc':
    case 'docx':
    case 'ppt':
    case 'pptx':
    case 'pps':
    case 'ppsx':
    case 'odt':
    case 'xls':
    case 'xlsx':
    case 'txt':
    $customdir = '/documents';
    break;
    case 'exe':
    case 'apk':
    $customdir = '/apps';
    break;
    default:
    $customdir = '/others';
    break;
    }
    //remove default subdir (year/month)
    $path['path'] = str_replace($path['subdir'], '', $path['path']);
    $path['url'] = str_replace($path['subdir'], '', $path['url']);
    $path['subdir'] = $customdir;
    $path['path'] .= $customdir;
    $path['url'] .= $customdir;
    return $path;
    }
    ?>

  10. امکان این وجود دارد که بشه افزونه ای نوشت که در هنگام ثبت یک پست جدید وقتی تایتل رو تایپ میکنم آن را گرفته و با استفاده از سایت http://www.behnevis.com پرانتز: (البته این سایت مترجم فینگلش به فارسیه - میشه از عکس قضیه کمک گرفت یعنی فارسی به فینگلش این سایت؟) آن را به فینگلیش تبدیل و به عنوان اسلاگ پست در نظر بگیرد؟

  11. در سیستم وبلاگ نویسی گوست (ghost.org) وقتی یک پست با عنوانی فارسی رو انتشار میدادم اسلاگ پست خودکار به صورت فینگلیش توی دیتابیس ثبت میشد و url خیلی شیک و پیک بدون کاراکترهای فارسی بود

    آیا برای وردپرس افزونه ای وجود داره که اسلاگ رو فینگلیش تحویل بده؟

  12. چگونگی حذف /author/ و /category/ و /tag/ از url وبلاگ بدون استفاده از پلاگین ؟

    البته با در نظر گرفتن اینکه پیوند یکتای وبلاگ با فرمت

    myblog.com/ %postname%/

    است

    سوال دیگه:

    %postname%/ و /%postname%/ با هم چه تفاوتی در سئو دارن اون / آخر رو اگه برداریم بهتر‌تر نیست؟

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