رفتن به مطلب

IMasoud

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

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

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

  • روز های برد

    1

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

  1. هیچ چیز از نظر امنیت 100% نیست، و وردپرس هم بدلیل پلاگین های که داره زیاد نمیشه واسه کار خاص به قولی شما پرتال اعتماد کرد، چون آبروی اون نهاد در خطر اما درکل وردپرس اگر فول کد نویسی با خدتون باشه و تمامی راه های امنیتی برای نفوذ رو بررسی کنی شاید بتونید یه سی ام اس خوب در بیارید

  2. شما می تونی از acf استفاده کنی بدون دردسر، خیلی راحت، از نظر راحتی می گم

    اما می تونی از روش کدینگ هم عمل کنی


    <?php
    // meta box for news category
    add_action('admin_init','news_init');
    function news_init(){
    $post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
    $post = get_post($post_id);
    if ($post->post_category == '6'){
    add_meta_box('news_details', 'News Details', 'news_details', 'post');
    }
    }
    ?>

    • امتیاز 1
  3. خوب معمولاً از The_Content استفاده میشه شما این رو بریز تو یه متغیر بعد باید کلمه ای کلیدی رو شرط IF بذاری بعد با مقادیری از The_Content در میاد بررسی کنه که برابراً اگر برابر بود با استفاده دستورات HTML اون رو Return می کنید و بر میگرده به خروجی

    • امتیاز 1
  4. این کد هم خوبه


    <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
    $tag_ids = array();
    foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    $args=array(
    'tag__in' => $tag_ids,
    'post__not_in' => array($post->ID),
    'showposts'=>5, // تعداد مطالب مرتبط جهت نمایش
    'caller_get_posts'=>1
    );
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo '<ul>';
    while ($my_query->have_posts()) {
    $my_query->the_post();
    ?>
    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="پیوند دائمی به <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
    <?php
    }
    echo '</ul>';
    }
    }
    wp_reset_query();
    ?>

    اینم خوبه

    http://www.hamyarwp.com/wordpress/%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%B9%DA%A9%D8%B3/

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

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

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


    site.ir/?attachment_id=313
    site.ir/?attachment_id=1230
    site.ir/?attachment_id=415
    site.ir/?attachment_id=819
    site.ir/?attachment_id=770

    مطالبی هم که درست هستن مثلا :


    site.ir/post-name

    وقتی واردشون میشی میرن به یه همچین صفحه هایی :


    site.ir/?attachment_id=313

    حالا چیکار بکنم اینارو ؟

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

    1- پیوند یکتا رو دوباره تنظیم کن

    2- شاید بدردت خورد http://codex.wordpress.org/Moving_WordPress

    • امتیاز 2
  6. به احتمال زیاد مشکل از وردپرس یا افزونه و ... هستش چون به هم مرتبط هستن

    اگر از افزونه ای واسه این کار استفاده می کنید اون رو آف کنید

    و وردپرستون هم آپدیت یا دوباره نصب کنید

    قالب ساییتتوون شاید کلاً مشکل داشته باشه

    من کدم رو روی چندتا وردپرس تست کردم مشکلی نداشت

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

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

    فایل single.php را تغییر دادم و به شکل زیر در اوردمش :


    <?php post;
    if ( in_category('1') ) {
    include(TEMPLATEPATH . '/singles1.php'); }
    elseif ( in_category('2') ) {
    include(TEMPLATEPATH . '/singles2.php'); }
    else { include(TEMPLATEPATH . '/single-default.php'); }
    ?>

    و برای هر دسته که می خوام مطلب اون متفاوت باشه یک فایل متفاوت از single.php اراعه میدم .

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

    توی منوی قالب اون صفحه ای مورد نظر رو انتخاب می کنید

    حالا چطور صفحه مختلف بسازیم


    <?php
    Template Name: page-cat-2;
    ?>

    فایل ها رو هم به این شکل نام گذاری کنید بهتره


    .../page-cat2.php

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