xenoox
-
تعداد ارسالها
13 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط xenoox
-
-
تابع آماده ای براش وجود داره که متن رو به اسکی برگردونه؟
-
سلام دوستان
من دارم یه اسکریپت کوچک جدا از وردپرس مینویسم که بر اساس کارکرد وردپرس ، پست جدید داخل دیتابیس ایمپورت کنم. اما برای بخش تگ به مشکل خوردم، تگ ها داخل یک جدول به نام wp_terms ذخیره میشن (و تو جداول دیگه به مطلب ربط داده میشن و نقش میگیرن)
حالا مشکل اینجاست که این جدول دوتا فیلد مهم داره یکی name و اونیکی هم slug.
در فیلد name که خوب عنوان تگ ذخیره میشه و slug هم میشه اسمی که در ادرس استفاده میشه.
حالا مشکل اینجاست که وردپرس فیلد slug رو با کاراکترهای نا مفهوم جایگزین میکنه و وقتی من همون اسم اصلی و فارسی رو بدرستی در دیتابیس ذخیره میکنم وردپرس ارور 404 میده و اون تگ رو پیدا نمیکنه
به عنوان مثال
بلبل >>میشه>> %d8%a8%d9%84%d8%a8%d9%84
اگه کسی راه حلشو داره ممنون میشم
تشکر
-
براتون یه پخ ارسال کردم اگه زحمتی نیست یه بررسی کنید
داخل پنل امکان ویرایش فایل هست
راستی الان فایل کامنت رو از تم 2013 گذاشتم ولی یه فایل -comments.php هم هست که کد ویرایش شده هست
-
همه این کارها رو انجام دادم ولی نشد
دیگه واقعا موندم !
تو سینگل فقط <?php comments_template(); ?> میزارمم باز همینه
ولی تم رو که عوض مییکنم اوکی میشه
-
ممنون ولی متاسفانه مشکل حل نشد
کم کم پلاگین و توابعی رو که استفاده کردم رو دیس ابل میکنم ببینم مشکل از چیه
به هرر حال ممنون از راهنمایی
-
از چندین کد مختلف استفاده کردم ولی فایده ای نداشت همش همینطوره
کد پیشنهادی دارید؟ کدی که الان دارید استفاده میکنید؟
-
سلام خدمت همه اساتید
من در حال طراحی یک قالب برای سایتم هست ولی با یه مشکل عجیب روبرو شدم
وقتی یک نظر در یک پست درج میشه در همه پست ها نمایش داده میشه ! هر کاری هم میکنم مشکل حل نمیشه
اینم کدی که برای comments.php استفاده کردم :
<?php if ($comments) : ?>
<?php foreach ($comments as $comment) : ?>
<div class="comment-box" id="comment-<?php comment_ID() ?>">
<div class="avatars floatright"><?php if(function_exists("get_avatar")) echo get_avatar( $comment, 51 ); ?></div>
<div class="comment-author"><?php comment_author_link() ?> در <?php comment_date('j F Y'); ?> گفته :</div>
<div class=""><?php comment_text() ?></div>
<div class="clear"></div>
</div>
<?php
/* Changes every other comment to a different class */
$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
?>
<?php endforeach; /* end for each comment */ ?>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">نظر ها بسته شده اند</p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>
<?php else : ?>
<div class="clear"></div>
<div class="addcomments" id="sendcomment">
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">
<div class="com-fild">
<div class="floatright">
<input type="text" name="author" id="author" placeholder="نام شما" tabindex="1" />
<div class="clear"></div>
<input type="text" name="email" id="email" placeholder="ایمیل شما" tabindex="2" />
<div class="clear"></div>
<input type="hidden" name="url" id="url" placeholder="وبسایت شما" tabindex="3" />
</div>
<div class="floatright">
<textarea name="comment" id="text" placeholder="متن نظر شما" tabindex="4" rows="4" cols="35"></textarea>
</div>
<div class="clear"></div>
<input id="submitr" class="aligncenter" name="submit" type="submit" tabindex="5" value="ارسال نظر" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</div>
</form>
</div>
<div class="clear"></div>
<?php endif; // If registration required and not logged in ?>
<?php endif; // if you delete this the sky will fall on your head ?>و کد صفحه سینگل هم که همینه :
<?php comments_template(); ?>
-
ببینید
الان وردپرس من خیلی نامنظم و شلوغه ، دسته بند ها و... و 20000 مطلب داره که دیتابیس رو سنگین کرده
حالا من میخوام علاوه بر تغییر پوسته ورد پرس جدید هم نصب کنم ، طبیعتا باید در ادرس روت نصب بشه ، بخاطر سئو و موتور های جستجو هم نمیخوام که ادرس های قدیم ببهم بریزه
به این نتیجه رسیدم که که وردپرس جدید رو در یک پوشه جدید بریزم (/fa) و ایندکس روت رو با htaccess منتقل کنم به ایندس جدید
حالا نمیدونم منظقی هست یا نه
-
یعنی هیچ راهی نیست که ادرسهای قدیم عوض نشه؟
کلا میخوام وردپرس جدید نصب کنم ولی مطالب قدیم در همون ادرسها در دسترس باشن
-
سلام ، ممنون از پاسختون
منظورم رو درست متوجه نشدید
من الان یک وردپرس دارم با 20000 مطلب
چیزی میخوام اینه که وردپرس فعلی همینطور بمونه
حالا من یک ورد پرس جدید با دیتابیس جدید نصب کنم و این دوتا با هم تداخل پیدا نکنن
اصلا صحبت از اپدیت و اینا نیست ، دوتا وردپرس کاملا جداگانه
مشکل هم اینه که هر دو در روت سایت هستن میخوام ببینم میشه ورد پرس قدیم رو منتقل کرد به یک پوشه بدون اینکه ادرساش بهم بخوره؟
-
سلام خدمت همه دوستای گلم
من یه پلاگین نیاز دارم که الان مدتی هست میگردم ولی پیدا نمیکنم
چیزی که میخوام اینه که وقتی یک مطلب پست میشه ، کلماتی که داخل مطلب مهم هستن و قبلا تو پستهای دیگه بعنوان تگ استفاده شدن رو پیدا و لینک کنه به صفحه تگ همون واژه
مثلا :
سلام ، من محمدرضا هستم
چون قبلا محمدرضا تگ شده تو یه پست دیگه اینجا لینک بشه به صفحه همون تگ
چندتا مورد پیدا کردم ولی معمولا تگ همون پست رو لینک میکنن ، یه مورد هم بود (auto tag links) گه ظاهرا بی ربط لینک میکنه
ممنون
-
سلام
یه راست میرم سر اصل مطلب
میخوام قالب سایتم رو عوض کنم و همچنین وردپرس جدید نصب کنم اما طوری که نسخه فعلی سایت به همین شکل در دسترس بمونه (یعنی ادرس های قدیم سایت بهم نخوره و قالبش هم به همون شکل وجود داشته باشه)
قالب جدید هم در روت باشه یعنی داخل یک پوشه نمیخوام باشه ، حالا چطور این کار امکان پذیر هست؟
مشکل با کاراکترهای فارسی در دیتابیس وردپرس
در هک و برنامه نویسی
ارسال شده در
مشکل با استفاده از تابع urlencode() حل شد.