رفتن به مطلب

مشکل افزونه پارسی ساز با افزونه های نمایش آخرین ویرایش


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

سلام خدمت دوستان

من چندین افزونه " نمایش آخرین ویرایش " رو نصب کردم که این افزونه ها هم توی مطالب اخرین ویرایش رو نشون میدادن هم داخل مدیریت . 

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

افزونه هایی که نصب کردم و مشکل پابرجا بود :

-  Last Modified Timestamp 

- Show modified Date in admin lists

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

ممنون میشم راهنمایی بفرمایید که به چه صورت این مشکل رو رفع کنم

 

لینک به ارسال
در 9 ساعت قبل، webmaster گفته است :

سلام خدمت دوستان

من چندین افزونه " نمایش آخرین ویرایش " رو نصب کردم که این افزونه ها هم توی مطالب اخرین ویرایش رو نشون میدادن هم داخل مدیریت . 

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

افزونه هایی که نصب کردم و مشکل پابرجا بود :

-  Last Modified Timestamp 

- Show modified Date in admin lists

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

ممنون میشم راهنمایی بفرمایید که به چه صورت این مشکل رو رفع کنم

 

بجای افزونه از کد استفاده کنید نه اختلال بوجود میاد و هم افزونه کمتری دارید :) 

لینک به ارسال
در 8 ساعت قبل، neda411 گفته است :

بجای افزونه از کد استفاده کنید نه اختلال بوجود میاد و هم افزونه کمتری دارید :) 

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

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

<?php if (get_the_modified_time('U') > get_the_time('U')) { ?>
                                <img class="update"
                                     src="<?php bloginfo('template_url'); ?>/images/update.png" alt="آپدیت شده">
                            <?php } ?>

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

 

 

لینک به ارسال
در در 4/16/2017 at 14:40، webmaster گفته است :

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

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


<?php if (get_the_modified_time('U') > get_the_time('U')) { ?>
                                <img class="update"
                                     src="<?php bloginfo('template_url'); ?>/images/update.png" alt="آپدیت شده">
                            <?php } ?>

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

 

 

من از کد نمایش تاریخ آخرین ویرایش استفاده میکنم و افزونه آمار هم استفاده میکنم مشکلی ندارند wp-baz.com ولی از این کد استفاده نمیکنم اگر کد شما بدون افزونه مشکلی ندارد باید از آقا مرتضی بخواهید بررسی کنند

لینک به ارسال

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

تاریخ آخرین ویرایش در پست ها و همچنین در مدیریت (حتی بدون هیچ افزونه ای دیگه ای ) اشتباه نشون میده و همیشه ثابته.

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

حتی 10 روز بعد هم اگه پست رو بروز کنم باز همون تاریخ ویرایش رو نشون میده.

 

لینک به ارسال
در 29 دقیقه قبل، webmaster گفته است :

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

تاریخ آخرین ویرایش در پست ها و همچنین در مدیریت (حتی بدون هیچ افزونه ای دیگه ای ) اشتباه نشون میده و همیشه ثابته.

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

حتی 10 روز بعد هم اگه پست رو بروز کنم باز همون تاریخ ویرایش رو نشون میده.

 

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

از فایل fixes-dates.php 

خط 17 رو حذف کردم : 

	add_filter('get_post_modified_time', 'wpp_fix_post_date', 10, 2);

همچنین برای اینکه افزونه yoast تاریخ ها رو به میلادی و حروف انگلیسی نشون بده خط 19 رو حذف کردم  :

	add_action('date_i18n', 'wpp_fix_i18n', 10, 3);

 

نسخه افزونه پارسی دیتی که استفاده میکنم اخرین نسخه هست.

 

لینک به ارسال
در 5 ساعت قبل، webmaster گفته است :

همچنین برای اینکه افزونه yoast تاریخ ها رو به میلادی و حروف انگلیسی نشون بده خط 19 رو حذف کردم  :


	add_action('date_i18n', 'wpp_fix_i18n', 10, 3);

 

این قسمت اشتباه هست.

در اوپن گراف های افزونه yoast تنها تونستم قسمت انتشار مطلب رو به میلادی تبدیل کنم. ولی متاسفانه هنوز نتونستم قسمت آخرین بروزرسانی و آخرین ویرایش رو تغییر بدم. (get_the_modified_date یه مشکلاتی داره توی افزونه فک کنم).

 تاریخ انتشار مطلب در هدینگ yoast  رو به این صورت میلادی کردم :

قبل از کد زیر  :

		if (isset($callers[6]['function']) && $callers[6]['function'] == 'get_the_modified_date') return $format_string;

این کد رو اضافه کردم :

		if (isset($callers[6]['function']) && $callers[6]['function'] == 'get_the_date') return $format_string;

 

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

1- کار نکردن آخرین ویرایش زمانی که افزونه فعال هست. (قسمت مدیریت و سایت)

2- میلادی نبودن تاریخ های انتشار ، ویرایش و بروزرسانی افزونه yoast

 

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...