• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
omid22

نمايش مطالبي خاص ( خصوصي ) به كاربران عضو سايت

10 پست در این موضوع قرار دارد

با سلام خدمت تمامي دوستان...

در سايتم عضوگيري دارم و ميخوام مطالب خاصي ( به انتخاب خودم ) رو به صورتي پنهان بكنم كه تازماني كاربر وارد

سايت نشده مطلب نمايش داده نشده..!!

منظور از پنهان كردن مطلب به صورت كلي هست يعني هيچ اثري ازش نباشه و فق زماني كه كاربر وارد ميشه نمايش داده بشه

افزونه هايي كه موجوده مثل only for registered users فقط متن مطلب و لينك مطلب رو پنهان ميكنن ولي عنوان و تصوير شاخص

مطلب رو پنهان نميكنن كه من ميخوام كلا پنهان باشه انگار براي كاربران عادي همچين مطلب موجود نيست..!!

مثل ارسال مطلب به صورت خصوصي كه البته من تست كردم فقط براي عنوان مديريت قابل مشاهده هستش

چه طوري ميشه براي كاربران با عنوان مشترك اين مطالب رو براشون به نمايش درآورد؟؟

لطفا راهنمايي بفرماييد خيلي گير اين موضوع هستم

با تشكر

0

به اشتراک گذاری این پست


لینک به پست

سلام ، هنگام ارسال پست یه گزینه به نام خصوصی هست که البتّه برای برخی از سطوح کاربری دیده میشه (همونطور که خودتون گفتین)

به احتمال زیاد سایت شما از افزونه ای مشابه User role Editor استفاده میکنه.

نقش کاربری هایی که میخواین این صفحات رو ببینند ویرایش کنید و گزینه های read_private_posts و read_private_pages رو تیک بزنید تا اون ها هم بتونن ببینن این مطالب رو.

موفّق باشید.

5

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام ، هنگام ارسال پست یه گزینه به نام خصوصی هست که البتّه برای برخی از سطوح کاربری دیده میشه (همونطور که خودتون گفتین)

به احتمال زیاد سایت شما از افزونه ای مشابه User role Editor استفاده میکنه.

نقش کاربری هایی که میخواین این صفحات رو ببینند ویرایش کنید و گزینه های read_private_posts و read_private_pages رو تیک بزنید تا اون ها هم بتونن ببینن این مطالب رو.

موفّق باشید.

با سپاس از شما دوست عزیز...

با افزونه ای که معرفی کردین مشکل حل شد...

اما یک سوال دیگه برای نمایش دسته مطالب کدوم گذینه رو بزنم؟؟چون دسته بندی مطالب خصوصی مشاهده نمیشن

وفقط مطالب اون دسته در صفخات سایت قابل مشاهده هستن..!!

آیا افزونه ای دیگه ای که کارایی و امکانات بهتر و بیشتری داشته باشه سراغ دارین؟؟

ویرایش شده در توسط omid22
0

به اشتراک گذاری این پست


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

متوجّه منظورتون نشدم متأسفانه.

1

به اشتراک گذاری این پست


لینک به پست

متوجّه منظورتون نشدم متأسفانه.

ببينيد جناب زينلي عزيز وقتي مطالب يك دسته رو به صورت كامل خضوضي منتشر بكنم ديگه خود دسته هم نمايش داده نميشه( مثل دسته سريال ، وقتي تمامي مطالب اين دسته خصوصي بشه ديگه خود دسته هم نمايش داده نميشه )

چون در تنظيمات افزونه فقط read_private_posts و read_private_pages براي كاربران تعريف شده و قابل مشاهده هست

ولي categories براشون تعريف نشده درنتيجه قابل مشاهده نيست..!! و براي دسترسي به مطالب يا بايد كل صفحات رو مشاهده بكنن تا مطلب مورد نظرشون رو پيدا كنن و يا بايد سرچ بزنن..كه در هر دو صورت كاربران اطلاعي از وجود مطلب ندارن حالا چي ميشه؟؟؟(خودتون بهتر ميدونيد ديگه :wacko: )

توي تنظيماتش يك قسمتي به نام افزودن قابليت هست ولي من چك كردم فقط عنوان قابليت اضافه شد و هيچ تنظيمي براي اين قابليت نبود كه براش تعريف بشه..!!

0

به اشتراک گذاری این پست


لینک به پست

خب اون دسته بندی خاص رو توی منو با استفاده از دستور شرطی توانایی انجام کار با کد زیر چاپ کنید:

 <?php current_user_can( $capability ); ?> 

مثل:

<?php if( current_user_can( 'read_private_posts' ) ) {
echo '<a href="#">دسته بندی خصوصی</a>'; } ?>

2

به اشتراک گذاری این پست


لینک به پست

خب اون دسته بندی خاص رو توی منو با استفاده از دستور شرطی توانایی انجام کار با کد زیر چاپ کنید:

 <?php current_user_can( $capability ); ?> 

مثل:

<?php if( current_user_can( 'read_private_posts' ) ) {
echo '<a href="#">دسته بندی خصوصی</a>'; } ?>

والا من هرکاری کردم که با کد فراخوانی دسته بندی قالب ادغامش بکنم نشد چون اونقدر مهارت و تجربه ندارم

ممنون میشم این کد رو برام ویرایش و ادغامش بکنین

کد فراخوانی دسته بندی قالب :


<?php
$categories = get_categories('parent=8102');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php
}
?>

0

به اشتراک گذاری این پست


لینک به پست


<?php
$categories = get_categories('parent=8102');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php
}
?>
<?php if( current_user_can( 'read_private_posts' ) ) {
echo '<a href="#">دسته بندی خصوصی</a>'; } ?>

فقط یادتون باشه که لینک دسته بندی خصوصی رو خودتون بذارین.

موفّق باشید.

2

به اشتراک گذاری این پست


لینک به پست


<?php
$categories = get_categories('parent=8102');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php
}
?>
<?php if( current_user_can( 'read_private_posts' ) ) {
echo '<a href="#">دسته بندی خصوصی</a>'; } ?>

فقط یادتون باشه که لینک دسته بندی خصوصی رو خودتون بذارین.

موفّق باشید.

ممنون از لطفا و پيگيري شما به سوالاتم..

ولي اون چيزي كه ميخواستم نشد...شايد من منظورم رو خوب نرسونده باشم..!!

در كل كد بايد به صورتي بشه كه دسته بندي جديدي ايجاد نشه بلكه توي همون دسته بندي كلي (مثل serial ) كه چندين مطلب توش هست

( مثل سريال arrow) حالا توي خود مطلب arrow ( فكر ميكنم به اين مطلب ميگن parent كه با ID دسته serial فراخواني ميشن) مطالب ديگه اي وجود داره

كه همون فصل بندي اين سريال هستن حالا من تنها اين مطالب فصل بندي شده رو خصوصي ميكنم درنتيجه خود parent كه همون arrow هست پنهان ميشه..!!

حالا من اين parent رو ميخوام براي كاربراي خصوصي به نمايش دربيارم..!!

0

به اشتراک گذاری این پست


لینک به پست
ممنون از لطفا و پيگيري شما به سوالاتم.. ولي اون چيزي كه ميخواستم نشد...شايد من منظورم رو خوب نرسونده باشم..!! در كل كد بايد به صورتي بشه كه دسته بندي جديدي ايجاد نشه بلكه توي همون دسته بندي كلي (مثل serial ) كه چندين مطلب توش هست ( مثل سريال arrow) حالا توي خود مطلب arrow ( فكر ميكنم به اين مطلب ميگن parent كه با ID دسته serial فراخواني ميشن) مطالب ديگه اي وجود داره كه همون فصل بندي اين سريال هستن حالا من تنها اين مطالب فصل بندي شده رو خصوصي ميكنم درنتيجه خود parent كه همون arrow هست پنهان ميشه..!! حالا من اين parent رو ميخوام براي كاربراي خصوصي به نمايش دربيارم..!!

ببینید هر دسته بندی یه لینکی داره! شما قرار نیست دسته بندی جدید ارائه بدید فقط کافیه لینکش رو بذارید.

آدرس دسته بندی مثل:

www.site.com/category/arrow

که کدش میشه این:

<?php
$categories = get_categories('parent=8102');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php
}
?>
<?php if( current_user_can( 'read_private_posts' ) ) {
echo '<a href="http://site.com/category/arrow">سریال خصوصی arrow</a>'; } ?>

خب حالا فرض کنیم که شما یه سری سریال ها رو فقط برای افراد VIP میخواین بذارین و تعداد اون ها هم زیاد هست و نمیتونین که تک به تک با کد بالا آدرس ها رو وارد کنید.

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

(من با تابع get_categories امتحان میکنم مثل سایت خودتون ، منتهی اون اومده فقط از والد 8102 گرفته من از والد خصوصی میگیرم.)

فقط یادتون باشه به جای 0000 آیدی دسته بندی خصوصی اتون رو بذارین:



<?php
$categories = get_categories('parent=8102');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php
}
?>
<?php if( current_user_can( 'read_private_posts' ) ) : ?>
<?php
$categories = get_categories('parent=0000');
foreach ($categories as $category)
{
?>
<li><a href="<?php bloginfo('home') ?>/category/archives/<?= $category->category_nicename ?>/" title="<?= $category->cat_name ?>"><span class="count"><?= number_format(intval($category->count)); ?></span><?= $category->cat_name ?></a></li>
<?php }
endif; ?>

اگر ارور داد ارورش رو برام بذارین تا چک کنم.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری