رفتن به مطلب

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

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

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

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

لازم به ذکره که خیلی از آموزش ها رو پیش رفتم،افزونه wp-jalali هم الان برام نصب و فعاله ولی همچنان مشکل پابرجاست!

مورد دومم اینه که میخوام توی هر پست (حالا یا بالاش یا پایینش) تعداد بازدیدشو بنویسه،برای اونم آموزش های زیادی رو دنبال کردم و نتیحه نگرفتم!

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

اینم آدرس سایت :

www.fullalbum1.ir

لینک به ارسال

براي تعداد پست از تگ زير توي صفحه اصلي:


<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

از كد زير در functions.php


<?php
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "بدون بازدید";
}
return $count.' بازدید';
}

// function to count views.
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
?>

براي تاريخ هم هرجا data بود jdata بگذاريد ببينيد چي ميشه

قبلا هم زياد بحث شده

لینک به ارسال

براي تعداد پست از تگ زير توي صفحه اصلي:


<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

از كد زير در functions.php


<?php
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "بدون بازدید";
}
return $count.' بازدید';
}

// function to count views.
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
?>

براي تاريخ هم هرجا data بود jdata بگذاريد ببينيد چي ميشه

قبلا هم زياد بحث شده

الان من کد اولتونو توی index.php و کد دوم رو توی functions.php قرار دادم. (آخر کدها)

ولی بازم تعداد بازدید رو نشون نمیده میتونید برید توی سایت و ببینید!

26 تا data هم توی functions.php بود همه رو تبدیل کردم به jdata ولی تاریخ همچنان میلادیه!!!

لینک به ارسال

ببخشید یه اشتباهی انجام داده بودم 26 تا data رو تبدیل کرده بودم به jdata اصلا حواسم نبود الان دیدم متوجه شدم!

اون jdata ها رو برگردوندم به همون data و 33 تا date رو تبدیل کردم به jdate الان کلا چیزی به اسم تاریخ نوشته ها وجود نداره!!!

از افزونه زير استفاده كنيد

http://downloads.wor...p-postviews.zip

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

اون date ها رو که تبدیل کردم به jdate کلا تاریخ پست ها پرید! الان چیزی به اسم تاریخ پست ها کلا وجود نداره!!!!!!

لینک به ارسال

آموزش افزونه


http://www.tehranhost.com/%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D9%87%D8%B1-%D9%BE%D8%B3%D8%AA-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF/

لینک به ارسال

آموزش افزونه


http://www.tehranhost.com/%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D9%87%D8%B1-%D9%BE%D8%B3%D8%AA-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF/

ممنون عزیز الان این افزونه کار کرد ولی اون چیزی که من میخوام این نیست!!!

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

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

لینک به ارسال

اسپم نديد و صبر كنيد جواب حداكثر ظرف 24 ساعت داده خواهد شد

درضمن شما اول جستجو كنيد بعد


http://forum.wp-parsi.com/topic/13151-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D9%87%D8%A7/#entry103042

لینک به ارسال

اسپم نديد و صبر كنيد جواب حداكثر ظرف 24 ساعت داده خواهد شد

درضمن شما اول جستجو كنيد بعد


http://forum.wp-parsi.com/topic/13151-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D9%87%D8%A7/#entry103042

شما اگه دقت کنی میبینی که نوشتم جستجو کردم و راه های زیادی رو رفتم

این تاپیکم خوندم و به هیچ نتیجه ای نرسیدم!

لینک به ارسال

برای نمایش تعداد بازدید این افزون رو نصب کنید :


http://wordpress.org/plugins/wp-postviews

و برای نشان دادن در مطالب هم این کد رو داخل حلقه مطالب قرار بدین :


<?php if(function_exists('the_views')) { the_views(); } ?>

برای نمایش تاریخ جلالی هم :


<?php the_time('l j M Y') ?>

این کد رو داخل حلقه مطالب جایی که میخواید نمایش بدین قرار بدین ...

لینک به ارسال

برای نمایش تعداد بازدید این افزون رو نصب کنید :


http://wordpress.org/plugins/wp-postviews

و برای نشان دادن در مطالب هم این کد رو داخل حلقه مطالب قرار بدین :


<?php if(function_exists('the_views')) { the_views(); } ?>

برای نمایش تاریخ جلالی هم :


<?php the_time('l j M Y') ?>

این کد رو داخل حلقه مطالب جایی که میخواید نمایش بدین قرار بدین ...

ممنون،مشکل تعداد بازدید رو دیشب آخرشب حل کردم یادم رفت بیام بگم. ولی بازم اون چیزی که میخواستم نشد!

این کدها رو توی single.php قرار دادم وقتی وارد ادامه ی مطلب میشم هم تاریخ شمسی رو میبینم هم تعداد بازدید

ولی من میخوام توی خود صفحه اصلی کنار هر مطلب این اطلاعات قرار بگیره نه توی ادامه ی مطلب

بازم ممنون بابت کد تاریخ شمسی،مهم اینه که فقط شما تونستی یه تاریخ شمسی تحویل ما بدی :D

این کد رو کجا قرار بدم تا توی صفحه اصلی کنار هر مطلب قرار بگیره؟!!

قالب بندیام ایناست :


404 Template
(404.php)
allcat.php
Attachment Template
(attachment.php)
"Coming Soon" page قالب برگه
(coming-soon.php)
Comments
(comments.php)
Footer
(footer.php)
Theme Functions
(functions.php)
Header
(header.php)
Main Index Template
(index.php)
admin.php
audio-player.php
breadcrumb.php
comment-reply.php
custom-header.php
header-image-slider.php
hooks.php
jetpack.php
my-custom-background.php
options.php
quickbar.php
widgets.php
post-aside.php
post-gallery.php
post-none.php
post-protected.php
post-quote.php
post-status.php
post.php
loop.php
comments-mobile.php
core-mobile.php
footer-mobile.php
header-mobile.php
loop-front-page-mobile.php
loop-index-mobile.php
loop-single-mobile.php
sidebar-mobile.php
One column, no sidebar قالب برگه
(one-column-page.php)
Page Template
(page.php)
panel.php
reg.php
sidebar-footer.php
sidebar-header.php
sidebar-primary.php
sidebar-singular.php
Single Post
(single.php)
tha-example-index.php
tha-theme-hooks.php
شیوه‌نامه‌ها
Stylesheet
(style.css)
RTL Stylesheet
(rtl.css)

اگه در این موردم کمک کنید فوق العاده میشه.

بازم ممنون

لینک به ارسال

خب این کد هایی که دادم توی صفحه اصلی هم کار میکنه

پیدا کردنش سخت نیست ، از خروجی بینید که نام نویسنده توی چه div هست ، بعدش راحت توی همه page ها دنبالش بگردین

این خروجی نام نویسنده در سایت شماست :


<div class="metafield_trigger" style="left: 10px;"> … </div>

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

خب این کد هایی که دادم توی صفحه اصلی هم کار میکنه

پیدا کردنش سخت نیست ، از خروجی بینید که نام نویسنده توی چه div هست ، بعدش راحت توی همه page ها دنبالش بگردین

این خروجی نام نویسنده در سایت شماست :


<div class="metafield_trigger" style="left: 10px;"> … </div>

من توی چند تا از قالب بندیا این واژه رو (

metafield_trigger) سرچ کردم فقط توی شیوه نامه پیداش کردم یعنی Style.css

اونجا هم که ربطی نداره بخوام این کدو بذارم!

توی functions.php هم چندتا وجود داره،اونجا هم ربطی نداره بخوام این کدو بذارم،درسته؟!

راهی نداره تمام قالب بندیا رو یه جا چک کنم خودش پیدا کنه این کلمه توی کدومشه؟!! :D

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

الان کد تاریخ شمسی رو توی قالب functions.php زیر این کد :


<div class="metafield_trigger" style="left: 10px;"> … </div>

قرار دادم ببینید به چه صورت شده :

29048746251961452157.jpg

لینک به ارسال

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

http://www.higgs.ir/...-jalali-plugin/

دوست عزیز این مطلب برای نسخه های قدیمی این پلاگینه

توی نسخه های جدیدتر اصلا اون دو تا اسلش رو نداره که بخواییم برداریم!

این پستم قبلا با سرچ توی گوگل خونده بودم!

لینک به ارسال

نسخه ی قدیم و جدید من ندیدم تغییر کنه.شما می تونید همین الان برید و آخرین نسخه که همون 4.4 هست را دانلود کنید.بعد در خطوط 1342 و 1343 میبینید که // خورده.

//add_filter("get_the_date","mps_the_jdate",10,4);

//add_filter("get_the_time","mps_the_jtime",10,4);

موفق باشید.

لینک به ارسال

نسخه ی قدیم و جدید من ندیدم تغییر کنه.شما می تونید همین الان برید و آخرین نسخه که همون 4.4 هست را دانلود کنید.بعد در خطوط 1342 و 1343 میبینید که // خورده.

//add_filter("get_the_date","mps_the_jdate",10,4);

//add_filter("get_the_time","mps_the_jtime",10,4);

موفق باشید.

بله حق با شماست،اون دفعه که من افزونه جلالی رو دانلود و نصب کرده بودم (همون موقع که به سایت شما سر زدم و این مطلبو دیدم) چند تا خط به اشتباه اضافه کرده بودم به افزونه اونوقت این خطوط 1342 و 1343 جاهاشون تغییر کرده بود بعد که دوباره نسخه اصلی رو نصب کردم دیگه ندیده بودم الان رفتم دیدم اسلش داره،پاک کردم درست شد،واقعا ممنون :wub:

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

ببخشید یه اشتباهی انجام داده بودم 26 تا data رو تبدیل کرده بودم به jdata اصلا حواسم نبود الان دیدم متوجه شدم!

اون jdata ها رو برگردوندم به همون data و 33 تا date رو تبدیل کردم به jdate الان کلا چیزی به اسم تاریخ نوشته ها وجود نداره!!!

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

اون date ها رو که تبدیل کردم به jdate کلا تاریخ پست ها پرید! الان چیزی به اسم تاریخ پست ها کلا وجود نداره!!!!!!

data , jdata هر دو اشتباه تابع تاریخ date و jdate است

برای تاریخ پستها باید از


<?php the_date('Y/m/d');?>

استفاده کنید و یا


<?php echo get_date();?>

که در اینصورت باید در فایل اصلی افزونه jalali بگردید دنبال


//get_date();
//get_time();

و دبل اسلش ها را بر دارید


get_date();
get_time();

لینک به ارسال

برای رفع این مشکل این لینک رو ببینید توضیحات کامل درباره ی پاسخی که اقای فخار گفتن

http://bigtheme.ir/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D8%A8%D9%87-%D8%B4%D9%85%D8%B3%DB%8C/

لینک به ارسال

data , jdata هر دو اشتباه تابع تاریخ date و jdate است

برای تاریخ پستها باید از


<?php the_date('Y/m/d');?>

استفاده کنید و یا


<?php echo get_date();?>

که در اینصورت باید در فایل اصلی افزونه jalali بگردید دنبال


//get_date();
//get_time();

و دبل اسلش ها را بر دارید


get_date();
get_time();

مشکل من همون روز با این آموزش حل شد عزیز ولی بهرحال ممنون ;)

http://www.higgs.ir/blog/free-wordpress-plugin/solve-wp-jalali-plugin/

الانم هروقت افزونه آپدیت میشه با برداشتن این دو تا اسلش تاریخ خیلی راحت شمسی میشه. :)

لینک به ارسال
  • 1 ماه بعد...

<?php the_date('n-j-Y'); ?>

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

تاریخ و به این شکل نشون میده 30 10 92

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

لینک به ارسال

<?php the_date('n-j-Y'); ?>

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

تاریخ و به این شکل نشون میده 30 10 92

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

تاریخ میلادی پست چی هست؟ و تاریخ خورشیدی؟

لینک به ارسال

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

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

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

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

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

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

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

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

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