رفتن به مطلب

آرشام . رادمهر

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

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

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

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

  1. باسلام . از استارتر عذرمیخوام که وارد بحث شدم ، ولی یک چیزی در این وسط وجود داره و اون گنگ بودن معنای مطالب کپی و تولید محتوای جدیده !!!

    خیلی ها به این موضوع تأکید دارن که میگن مطالبتون کپی نباشه و محتوا تولید کنید . میشه بفرمایید این یعنی چی ؟

    اصلا معنای کپی بودن و یا کپی نبودن مطالب چیه ؟ تولید محتوا به چی می گن ؟

    اگه منظور از تولید محتوا و کپی نبودن مطلب ، مطلبی باشه که تابه حال هیچکس در موردش در اینترنت ننوشته باشه ، که فکر می کنم دور از تصور باشه و اگه باشه نهایتا 1% هست . آخه مگه میشه یک محتوا که اصلا تو اینترنت نباشه رو نوشت ؟ الان از شیر مرغ تا جون آدمیزاد تو اینترنت پیدا میشه و فکر نکنم بشه مطلبی نوشت که تا به حال هیچکس ننوشته باشه !!!

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

    خواهشا قضیه رو بازتر کنید که متوجه بشیم چی به چیه ؟

    • امتیاز 1
  2. سلام ، میشه لطفاً آدرس وب رو به همراه افزونه فعّال (همون افزونه ای که کار نمیکرد رو فعّال کنید) بدید تا بررسی کنیم ببینیم شاید شد تداخل اون رو حل کرد ، اگرم نه که باید یه فکر دیگه برداشت...

    سلام . بنده قبل از اینکه از کارکرد افزونه ای به طور کامل مطمئن نشم ، داخل سایت نمی برم و اول تمام جوانب رو روی لوکال تست می کنم و بعد که نهایی شد و مشکلاتش حل شد می برمش رو سایت اصلی . آخه زیاد جالب نیست که هر افزونه ای رو روی هاست بریزم و روی سایت اصلی تست کنم و بعضا سایت رو دچار مشکل کنم .

    کار دیگه ای میشه انجام داد؟


  3. <?php if ( in_category( array( 5, 4, 3, 2, 1,) ) || post_is_in_descendant_category( array( 5, 4, 3, 2, 1,) ) ) { ?>
    <div class="rulesbox">
    <img src="http://forum.wp-parsi.com/uploads/profile/photo-thumb-9984.jpg?_r=1430405304">
    <span>متن سطر اوّل</span>
    <span>متن سطر دوم</span>
    <span>متن سطر سوم</span>
    </div>
    <style>
    body{direction:rtl;}
    .rulesbox {background:#F47983;height:120px}
    .rulesbox span{display:block;padding:5px;color:#fff;}
    .rulesbox img{float:right;margin:5px;border:solid #fff }
    </style>
    <?php } ?>

    عالی عالی عالی . خداروشکر و با کمک و راهنمایی شما ( جناب علی زینلی ) مشکل به طور کامل حل شد .

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

    امیدوارم تا آخر هم تا جایی که می تونید همینطوری به کاربرا کمک کنید و از مبتدی بودن و نداشتن علم برنامه نویسی در برخی از کاربران ، منجمله بنده هم خسته نشید . به هر حال ببخشید که زیادی اذیتتون کردم . متأسفانه خیلی مبتدی ام .

    بازهم تشکر

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

    خوب یعنی این که شما مسیر اون مطالب رو عوض کردید،

    مسیر مطلب رو عوض نکردم چون وقتی از پیوند یکتای %Postname% استفاده بشه که مسیر مطلب عوض نمیشه مگر اینکه دوباره عنوان و پیوند یکتای یک لینک رو عوض کنیم که مسیر لینک قبلی به 404 بخوره . درست عرض می کنم ؟

    ببینید مثلا شما یک مقاله در این لینک دارید:

    www.example.com/main-cat/article1.html

    بعد شما یک زیر دسته به دسته اصلی اضافه می کنید و مقاله ای که در دسته اصلی بوده رو به زیر دسته منتقل می کنید:

    www.example.com/main-cat/sub-cat/article1.html

    اگه شما منظورتون اینه، پس یعنی مسیر مقاله شما عوض شده،

    وقتی مسیر یک لینک عوض بشه باید از ریدیرکت 301 استفاده کنید، تا موتور های جستجو متوجه مسیر جدید بشن و موقعیت مطالبتون حفظ شه.

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

    من عرض کردم در مطالبم دسته بندی ها وجود نداره و فقط عنوان پست وجود داره .

    این مثالی که شما زدید یعنی اینکه علاوه بر عنوان پست ، دسته بندی اون پست هم ، در لینک ( یا همون آدرس ) مطالب وجود داشته باشه و در اونصورت مطابق حرف شما اگه دسته بندی به اون مطلب اضافه کنیم ، چون در لینک مطلب تغییر ایجاد شده و یک دسته بندی اضافه شده به خطای 404 میخوره ، مثله بعضی سایتها که علاوه بر عنوان مطلب ، دسته بندی اون مطلب هم در آدرس لینکهاشون هست .

    حالا به نظرتون چیو باید ریدایرکت کنم ؟ وقتی که آدرس مطالبم تغییر نکرده و فقط در قسمت دسته بندی اون مطلب ، زیر دسته هم اضافه شده .

    آیا درست عرض کردم ؟ ممنون میشم پاسخ بدید .

  5. درود

    اگه مطالب رو به مسیر جدید ریدیرکت دائم یا 301 کنید، مشکلی پیش نمیاد.

    مسیر جدیدی ایجاد نشده ، فقط زیردسته به دسته بندی مادر اضافه شده و علاوه بر تیک دسته ی مادر ، تیک زیردسته هم خورده شده ، که از نظر جستجوی گوگل فکر نکنم به خطای 404 بخوره ، چون همونطور که عرض کردم در لینک نوشته ها ( پیوند یکتای نوشته ها ) دسته بندی وجود نداره و فقط عنوان نوشته رو داخل لینک نشون میده . حالا چرا باید ریدایرکت کنم ؟ ریدایرکت مگه واسه زمانی نیست که یک لینک که آدرسش عوض شده رو به آدرس جدید منتقل کنه ؟

  6. افزونه ای که معرفی کردم افزونه ای که بهتون معرفی کردم هیچ مشکل امنیتی بوجود نمیاره و براحتی میشه کدهای php رو در ابزارک استفاده کنید !!!

    برای اضافه کردن شرت کد همه افزونه ها و این افزونه که آقا مرتضی نوشته در پوسته و ابزارک باید از تابعی که بهتون گفتم باید استفاده کنید و راه دیگه ای نداره !!!


    https://codex.wordpress.org/Function_Reference/do_shortcode

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


    add_filter('widget_text', 'do_shortcode');

    " فایل functions.php " قالبتون .

    هر کاری که کردم نشد که نشد .

    اول کد بالا رو در فانکشن گذاشم ولی نشد . ( البته لازم به توضیحه که فکر کنم کدی که دادید مخصوص اجرای شورتکد در ابزارکه و ابزارک بنده با هیچ شورتکدی مشکل نداره و فقط همین شورتکد رو جواب نمیده ) ولی به هر حال نشد .

    بعد گفتم اون افزونه پی اچ پی رو نصب کنم . اونم نصب و فعال کردم و شورتکد رو داخلش گذاشتم بازم نشد .

    کلا فکر کنم اونقدری که تو صفحه افزونه ازش تعریف شده ، زیاد چنگی به دل نمیزنه و مشکلاتی داره .

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

  7. با سلام . ببخشید منم یه همچین سئوال مشابهی دارم .

    قبلا یه دسته ی مادر داشتم که زیردسته نداشت و مطالب رو در اون دسته مادر منتشر میکردم و فقط تیک دسته مادر رو میزدم ، ولی بعد از مدتی که دیدم تعداد مطالب بیشتر شد ، واسه هدفمند کردن مطالب ، واسه اون دسته ی مادر ، زیردسته هم تعریف کردم و اون مطالب قبلی رو ( باتوجه به مرتبط بودن ) بین زیردسته های اون دسته ی مادر پخش کردم و علاوه بر تیک دسته ی مادر ، تیک زیردسته های جدید رو هم برای مطالب قدیمی زدم . آیا اینکار برای سئو ضرر داره ؟

    ضمنا پیوند یکتای سایت : %postname% هست و در مطالب فقط عنوان نوشته میاد و دسته بندی مطالب رو نمیزاره .

    • امتیاز 1
  8. يه نگاهي به اين لينک بندازيد ، تنها اشکالش اينه که ديگه از روز سوم به بعد تاريخ نميزنه :

    https://codex.wordpr...human_time_diff

    خيلي ممنون ولي اين شيوه رو قبلا در يکي از سايتهاي فارسي ديده بودم . با اين شيوه بعد از روز سوم ميزنه مثلا : 3روز پيش ، 4روز پيش و الي آخر که متأسفانه اين مد نظرم نيست .

    يعني امکان پياده سازي دو روش بالا روي وردپرس وجود نداره ؟

  9. ممنون ولی این روش شما یه جور لقمه دور سرچرخوندنه !

    اولا شنیدم که فعال کردن php در ابزارک کار درستی نیست و خطر آسیب پذیری رو بیشتر می کنه درثانی خود این افزونه کدی که داده مخصوص ابزارک متنه . پس فکر نمی کنم لزومی داشته باشه که اول شورتکد متنی رو به php تبدیل کنم و بعد واسه اینکه php در ابزارک فعال شه از افزونه استفاده کنم !!!

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

  10. به این صورت استفاده کن :


    <?php echo do_shortcode( '["شرت کد افزونه"]' ); ?>


    جواب نداد !!! این php هست فکر نکنم در ابزارک متنی پاسخ بده . آخه گذاشتم تو ابزارک ، خود ابزراک رو نشون داد ولی هیچ محتوایی نداشت ، خالیه خالی بود . وقتی شورتکد رو مثله همون صفحه ی معرفی افزونه میزاشتم ، خود شورتکد رو نشون میداد ولی پلیر رو نه ، ولی اینجوری که گذاشتم خود شورتکد رو هم نشون نداد چه برسه به پلیر !

  11. عذرخواهی می کنم که این تاپیک رو مجدد آوردم بالا .

    آخه یه سئوالی واسم پیش اومد و گفتم ببینم آیا امکان پیاده سازیش در وردپرس هست یا خیر ؟

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

    اولین شیوه : بر حسب امروز و دیروز و ...

    توضیح : به این شکل که مثلا مدیر سایت یه مطلب رو امروز منتشر می کنه و بعد در سایت تاریخ انتشار رو به شکل رو به رو می زنه : انتشار : امروز | ساعت 17:24 و اگه یک روز از مطلبی که امروز منتشر کرده بگذره میزنه : انتشار : دیروز | ساعت 17:24 و از روز سوم به بعد به صورت تاریخ میزنه : انتشار : 94/03/14 | ساعت 17:24

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

    توضیح : به این شکل که مثلا مدیر سایت یه مطلب رو امروز منتشر می کنه و بعد در سایت تاریخ انتشار رو به شکل رو به رو می زنه : انتشار : 1دقیقه قبل یا 1ساعت قبل و این تا 24 ساعت ادامه داره و بعد از گذشت 24 ساعت و در روز بعد میزنه : انتشار : دیروز | ساعت 17:24 و بعد از روز سوم هم به صورت تاریخ می زنه : انتشار : 94/03/14 | ساعت 17:24

    آیا پیاده سازی این دو شیوه در وردپرس امکانپذیره ؟ و اینکه اگه لطف کنید و توضیح بدید ممنون میشم .

    بازهم عذرخواهی میکنم که تاپیک رو آوردم بالا .

  12. جناب lord_viper کد زیر رو در فانکشن گذاشتم ولی عملا دوباره هیچ تغییری نکرد و علامت ؟ رو حذف نمیکرد

    هوک اول برداشتن ؟ مثل کدی که احسان عزیز نوشتن با کمی تغییرات


    function remove_persian_question_mark( $url, $post, $leavename ) {
    // HOOK BY EHSAAN
    $All_PostTypes = true; // Agar Mikhaid In Mored Roye Hameye Post Type Ha Emal Shavad, true Ra false Konid
    if ( ! $All_PostTypes && $post->post_type == 'post' ) {
    $url = str_replace( '؟', '', $url );
    return $url;
    }

    $url = str_replace( '؟', chr(33), $url );
    return $url;
    }
    add_filter( 'post_link', 'remove_persian_question_mark', 10, 3 );

    و درخصوص کد زیر هم چیزی متوجه نشدم که دقیق باید چیکار کنم ؟ میشه بیشتر و به زبان مبتدیانه توضیح بدید ؟

    هوک دوم استفاده قرار دادن ؟ تو کوئری پست با استفاده از هوک pre_get_posts

    function add_persian_question_mark( $query ) {
    if(!$query->is_main_query())
    return $query;

    $post_name = $query->get('name');
    $query->set('name', str_replace(chr(33),'?',$post_name));
    return $query;
    }
    add_action( 'pre_get_posts', 'add_persian_question_mark', 10, 3 );

    (کد هوک دوم برای نمایش روال کار بوده و تست شده نیست)


  13. <?php if ( in_category( 5 ) || post_is_in_descendant_category( 5 ) ) { ?>
    <div class="rulesbox">
    <img src="http://forum.wp-parsi.com/uploads/profile/photo-thumb-9984.jpg?_r=1430405304">
    <span>متن سطر اوّل</span>
    <span>متن سطر دوم</span>
    <span>متن سطر سوم</span>
    </div>
    <style>
    body{direction:rtl;}
    .rulesbox {background:#F47983;height:120px}
    .rulesbox span{display:block;padding:5px;color:#fff;}
    .rulesbox img{float:right;margin:5px;border:solid #fff }
    </style>
    <?php } ?>

    واقعا دست مریزاد . کد به خوبی جواب داد . بینهایت ممنون . فقط نمیدونم چرا دوباره تا یک آیدی به کد اضافه می کردم ( یعنی بیش از یک آیدی در کد میزاشتم ) دوباره غیرفعال میشد و کد از کار میفتاد . مثلا اگه کد رو به شکل زیر میزاشتم کار نمیکرد .


    <?php if ( in_category( 5,1,2,3 ) || post_is_in_descendant_category( 5,1,2,3 ) ) { ?>
    <div class="rulesbox">
    <img src="http://forum.wp-parsi.com/uploads/profile/photo-thumb-9984.jpg?_r=1430405304">
    <span>متن سطر اوّل</span>
    <span>متن سطر دوم</span>
    <span>متن سطر سوم</span>
    </div>
    <style>
    body{direction:rtl;}
    .rulesbox {background:#F47983;height:120px}
    .rulesbox span{display:block;padding:5px;color:#fff;}
    .rulesbox img{float:right;margin:5px;border:solid #fff }
    </style>
    <?php } ?>


  14. <?php if ( in_category( 5 ) || post_is_in_descendant_category( 5 ) ) {
    <div class="rulesbox">
    <img src="http://forum.wp-parsi.com/uploads/profile/photo-thumb-9984.jpg?_r=1430405304">
    <span>متن سطر اوّل</span>
    <span>متن سطر دوم</span>
    <span>متن سطر سوم</span>
    </div>
    <style>
    body{direction:rtl;}
    .rulesbox {background:#F47983;height:120px}
    .rulesbox span{display:block;padding:5px;color:#fff;}
    .rulesbox img{float:right;margin:5px;border:solid #fff }
    </style>
    }
    ?>

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

  15. شامل شدن زیر دسته ها ( دسته بندی های فرزند ) در کد شرطی in_category :

    البتّه خود این منبع یه راه حل معرفی کرده که برای اون باید ابتدا کد زیر رو داخل فایل functions.php بذارید (مراقب باشید که کد باید داخل <?php ?> قرار بگیره)


    /**
    * Tests if any of a post's assigned categories are descendants of target categories
    *
    * @param int|array $cats The target categories. Integer ID or array of integer IDs
    * @param int|object $_post The post. Omit to test the current post in the Loop or main query
    * @return bool True if at least 1 of the post's categories is a descendant of any of the target categories
    * @see get_term_by() You can get a category by name or slug, then pass ID to this function
    * @uses get_term_children() Passes $cats
    * @uses in_category() Passes $_post (can be empty)
    * @version 2.7
    * @link http://codex.wordpress.org/Function_Reference/in_category#Testing_if_a_post_is_in_a_descendant_category
    */
    if ( ! function_exists( 'post_is_in_descendant_category' ) ) {
    function post_is_in_descendant_category( $cats, $_post = null ) {
    foreach ( (array) $cats as $cat ) {
    // get_term_children() accepts integer ID only
    $descendants = get_term_children( (int) $cat, 'category' );
    if ( $descendants && in_category( $descendants, $_post ) )
    return true;
    }
    return false;
    }
    }

    خیلی خیلی ممنون . من کد بالا رو طبق فرمایش شما در فایل فانکشن و داخل <?php ?> قرار دادم ، ولی کد زیر رو متوجه نشدم چه جوری باید در فایل سینگل بزارم ؟

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

     // Post is assigned to "fruit" category or any descendant of "fruit" category?
    <?php if ( in_category( 'parent' ) || post_is_in_descendant_category( 11 ) ) {
    // These Are All childs and parent
    }
    ?>

    آخه کد قبلی که فرمودید در فایل سینگل بزارم کد زیر بود :


    <?php
    if(in_category( array( 5, 4, 3, 2, 1, 'نام دسته بندی' ,'اسلاگ-دسته-بندی' ) )){ ?>
    <div class="rulesbox">
    <img src="http://forum.wp-parsi.com/uploads/profile/photo-thumb-9984.jpg?_r=1430405304">
    <span>متن سطر اوّل</span>
    <span>متن سطر دوم</span>
    <span>متن سطر سوم</span>
    </div>
    <style>
    body{direction:rtl;}
    .rulesbox {background:#F47983;height:120px}
    .rulesbox span{display:block;padding:5px;color:#fff;}
    .rulesbox img{float:right;margin:5px;border:solid #fff }
    </style>
    <?php } ?>

    که بر اساس آیدی دسته ها ، میشد چند تا آیدی رو در کد گذاشت .

    حالا سئوالم اینجاست که بعد از گذاشتن اون کدی که گفتید در فانکشن بزارم کد بالا رو به چه شکل باید در سینگل بزارم ؟

    ضمنا معنی جمله ی زیر رو هم درست متوجه نشدم .

    توجّه کنید که این کد فقط برای آیدی دسته بندی ها کار میکنه و اگر میخواین که تبدیلش کنین به اسم باید آیدیش رو استخراج کنید.

    من دقیقا مد نظرم آیدی دسته بندی هاست ، نه اسم دسته بندی ها !

  16. سلام

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

    یعنی چی ؟ یعنی داخل ابزارک متن جواب نمیده ؟ آخه تا جایی که من می دونم این نوع شورتکد توابزارک متن هم پاسخگوست !

    از تابع do shortcode استفاده کن


    https://codex.wordpress.org/Function_Reference/do_shortcode

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

  17. باسلام. این افزونه ی پلیر wp parsi jw player که در آدرس : لینک معرفی شده چه مشکلی داره که نمایش داده نمیشه ؟ من شورت کد رو داخل ابزارک متنی میزارم و بعد به جای نشون دادن پلیر ، همون شورتکدی که در ابزارک گذاشتم رو نشون میده و کلا کار نمیکنه.

    آیا تنظیمات خاصی داره و یا اینکه از فرمتهای خاصی پشتیبانی میکنه ؟

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