بسم الله
سلام / من یک افزونه خوب برای گذاشتن عکس در ستون کناری پیدا کردم به نام Image Widget که برای کاری مثل عکس روز مناسب است.
http://wordpress.org/extend/plugins/image-widget/download/
این افزونه ابزارکی فراهم می کند که شما می توانید به هر تعداد از آن در ستون های کناری مختلف استفاده کنید و به ازای هر کدام عکس خاصی را نمایش دهید.
نکته ای که این افزونه را متمایز می کند امکان قرار دادن توضیحی زیر عکس است که مجموعه این ها برای کار کاربران عادی یا مبتدی بسیار مناسب است.
مشکلی که هست این که کاراکترهای غیر از ASCII در فیلدهای «نام» و «شرح» این افزونه ذخیره نمی شوند. چون سازنده افزونه این طور خواسته! (نمی دانم چرا؟) کدهای افزونه را که نگاه کردم دیدم از خط 255 تا حدود 270 دستوراتی برای پاک کردن کاراکترهای غیر ASCII گذاشته شده که البته من نتوانستم ازش کامل سر در بیاورم و تغییر مناسبی بدهم تا مشکل حل شود. (آشنایی من با PHP زیاد نیست)
اون قسمت از کد اینه:
// sanitize the title by removing all non ASCII characters - this include funky quotes, etc. from Word documents
$new_options['title'] = $_POST[$this->options['control_options']['id_base'] . '-title'];
$new_options['title'] = ereg_replace("[^A-Za-z0-9 _!-@#$%^&*()_+={}\":<>?/.,;'|\\~`]", "", $new_options['title']);
$new_options['title'] = htmlentities(stripslashes($new_options['title']));
$new_options['link'] = htmlentities(stripslashes($_POST[$this->options['control_options']['id_base'] . '-link']));
$new_options['linktarget'] = htmlentities(stripslashes($_POST[$this->options['control_options']['id_base'] . '-linktarget']));
$new_options['description'] = $_POST[$this->options['control_options']['id_base'] . '-description'];
$new_options['description'] = ereg_replace("[^A-Za-z0-9 _!-@#$%^&*()_+={}\":<>?/.,;'|\\~`]", "", $new_options['description']);
$new_options['description'] = htmlentities(stripslashes($new_options['description']));
if ($_FILES[$this->options['control_options']['id_base'] . '-image']['size'] > 0) {
$file = wp_handle_upload($_FILES[$this->options['control_options']['id_base'] . '-image'], array('test_form' => false, 'unique_filename_callback' => array($this,'sp_unique_filename') ));
کسی می تونه کمکی کنه؟