aliwishstar

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

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

سلام دوستان من از يک افزونه استفاده می کنم که کارش ثبت تاريخ انقضا برای يک نوشته هست.اين افزونه زير هر پست تاريخ انقضا رو می اندازه ،ولی متأسفانه به ميلادی هست،چجوری ميتونيم اين مشکل رو حل کنم. وردپرس من فارسی است و افزونه 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 );

}

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


لینک به پست

سلام مرتضی جان،اين کد جواب نداد ،اگه بتونم status را به صورت پيش فرض بزارم،روی pending review مشکل جل ميشه،حالا اگه تو اين ضمينه کمکم کنی،خيلی ممنون ميشم.

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


لینک به پست

یک بخش کم داشت

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

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 برن.بازم مرسی.

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


لینک به پست

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

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

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

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

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


لینک به پست

قبل ادامه

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

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


لینک به پست

نه زیاد به پوسته ربطی نداره

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


لینک به پست

سلام

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

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

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


لینک به پست

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

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

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

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


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

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

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


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