رفتن به مطلب

سؤال در مورد انقضای يک نوشته،نتايج جستجو،تاييده نوشته،افزونه جتپک


پست های پیشنهاد شده

سلام دوستان من از يک افزونه استفاده می کنم که کارش ثبت تاريخ انقضا برای يک نوشته هست.اين افزونه زير هر پست تاريخ انقضا رو می اندازه ،ولی متأسفانه به ميلادی هست،چجوری ميتونيم اين مشکل رو حل کنم. وردپرس من فارسی است و افزونه wp-jalali هم نصب هست ولی بازم درست کار نميکنه؟

post expirator

سؤال دوم اينکه می خوام هر نويسنده که خواست يک نوشته را ويرايش کند،و يا يک نوشته جديد بدهد،به حالت pending در بياد ور صورت تاييد توسط ادمين نشون داده بشود.

ميخواستم صفحه search.php را در وردپرس تغيير بدم تا نتايج در 3 ستون نمايش داده بشود.لطفاً کمک کنيد.در حال حاضر هر نتیجه یافته شده در هر سطر يکی نشان داده می شود ولی ميخوام در هر سطر در 3 ستون نشان داده شود. من یک خورده با HTML و CSS تغییر دادم ولی به نتیجه نرسیدم.یکی از دوستان گفت با php میشه وکه من بلد نیستم.

همه دوستان افزونه جتپک رو ميشناسن و ميدونين که اين افزونه با word press com کار ميکنه .word press com هم متأسفانه ف-اي-ل-ت-ر هست.البته با v---p---n ميشه افزونه رو فعال کرد.بعد از فعال شدن افزونه،تو صفحه اصلی سايت و بقيه سايت ها کد اضافه ميکنه که همشون لينک به wp com دارن که اين سايت هم ف-اي-ل-ت-ر هست،حالا سؤال اين هست اگه من از اين افزونه استفاده کنم که کلی لينک ف-ي-ل-ت-ر به صفحات سايت اضافه می کنه،آيا سايت من هم بعد از چند وقت ف-ي-ل-ت-ر ميشه ؟

ممنون از همه اساتيد و دوستان


<?php global $wp_query?>
<?php get_header()?>

<div class="title-wrapper"><div class="title-bg"></div>
<div class="title clearfix">
<h1>نتایج جستجو</h1>
<div id="drag_btn" href="#"></div>
<div id="slide_btn" href="#"></div>
</div></div>
<div id="freespace-title"></div>

<div class="content-wrapper nosidebars clearfix">
<div class="content clearfix">

<?php teardrop_breadcrumb_nav()?>
<div class="article" id="single">
<h2>جستجو برای <?php echo get_search_query()?>: <?php echo $wp_query->post_count?> نتایج</h2>
<?php while(have_posts()):the_post()?>
<div class="search-results" style="width: 250px; position: relative; left: -10px;">

<h4><a href="<?php the_permalink()?>"><?php the_title()?></a></h4>
<?php
echo $image;
echo get_the_post_thumbnail( get_the_ID(), 'shop_catalog' );
?>
</div>
<?php endwhile?>
</div>
</div>
</div>
<div id="freespace"></div>
<?php get_footer()?>

لینک به ارسال

سلام

به انجمن خوش اومدین دوست عزیز

اینهمه متن رو خوندم دیگه برای جواب دادن خسته شدم ;)

بهتر بود هر سوال رو در تاپیک جدا بپرسیدتا راحتتر بشه سوال و جواب کرد

سوال اول:

افزونه کلا با سیستم میلادی هست و از هسته وردپرس و دیتابیس استفاده میکنه

برای همین ربطی به افزونه جلالی نداره

سوال دوم:

نویسنده ها از کجا پست ارسال میکنن؟

برای بقیه سوالها، هر سوال یک تاپیک :)

لینک به ارسال

با سلام خدمت مرتضی جان ،اميدوارم خوب باشی،مرسی بابت جواب به سؤال اول،در مورد سؤال دوم،کاربر وقتی لاگين می کند،به يک پست redirect ميشه که ميتونه پستش را بازنويسی کند،ميخواستم برای اين باز نويسی تاييد مدير را نياز داشته باشد.

چشم سؤال های را تفکيک ميکنم.

ویرایش شده توسط aliwishstar
لینک به ارسال

کاربر فقط یک پست رو داره؟ و اینکه در مدیریت هست یا در پوسته این امکان رو داره؟ چون متفاوت هست

لینک به ارسال

سلام مرتضی جان ،من با افزونه role scoper دسترسی نويسنده رو حذف کردم و فقط گذشتم رو پست خودش ،حالا ميخوام پست رو تغيير هم داد باز برای رفتن رو سايت از من تاييديه بخواهد،بازم مرسی،فقط هم يک پست داره،

لینک به ارسال

یک کد تستی رو نوشتم

بزارید توی فانکشن پوسته ببینید بعد ارسال پست، پست ارسل میشه یا پیش نویس میشه؟

add_action( 'save_post', 'my_project_updated_send_' );

function my_project_updated_send_( $post_id ) {

$post_id = $post->ID;
$my_post = array();
$my_post['ID'] = $post_id;
$my_post['post_status'] = 'draft';
wp_update_post( $my_post );

}

لینک به ارسال

یک بخش کم داشت

این رو تست کنید

add_action( 'save_post', 'my_project_updated_send_' );

function my_project_updated_send_( $post_id ) {
global $post;
$post_id = $post->ID;
$my_post = array();
$my_post['ID'] = $post_id;
$my_post['post_status'] = 'draft';
wp_update_post( $my_post );

}

فقط ببینید نوع نمایش تغیری میکنه یا خیر

لینک به ارسال

سلام مرتضی جان مرسی ،کد رو گذاشتم انتهای فايل function.php کار نکرد،گذاشتم اولش بين تگ php کار کرد فقط يک سری مشکل به وجود امد،مشکل اول اينکه وقتی طرف دکمه انتشار رو ميزنه یک بار صفحه refresh میشه بعد اتوماتيک ميره به draft ،خيلی کند شد سایت بعد آپدیت پوست TIME OUT میده ولی یوست رفته به draft,مشکل دوم اينکه با user مدير هم ميزنم به draft ميره،در صورتی که ميخواهم فقط گروه نويسنده به draft برن.بازم مرسی.

لینک به ارسال

مشکل اول نباید ایجاد بشه!

البته رفرش شدن مشکلی نیست اما تیم اوت نباید بشه!

دومی هم هنوز در کد لحاظ نشده

بیشتر جنبه تست داشت

لینک به ارسال

قبل ادامه

شما کد رو توی لوکال میتونید تست بگیرید؟ که ببیند توی سرعت ریلود تاثیری داره یا خیر؟

لینک به ارسال
  • 2 هفته بعد...

سلام

خیر فراموش نکردم دوست عزیز

براتون مینویسم مشکلی نیست

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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