Главная
/
wordpress
-
Проверить, правильно ли работает wp_mail?
Япытаюсьиспользоватьwp_mail(тестированиеналокальномкомпьютере),нопочтанеприходит.Вphp.iniустановленsmtp_port=25,аphpmail()покаработает.какпроверить,работаетлиwp_mailчтоможетпотерпетьнеудачуВоткодмоейпочтовойфункции:functionmv_optin_mail($id,$data){$url=$id."-".mv_mail_token($id,$data['token']);add_filter('wp_mail_content_type','set_html_content_type');add_filter('wp_mail_charset','utf8');$headers[]='From:'.sender_signature.'<'.noreply_address.'>';ob_start();include("optin-mail.php");$html_...-
wp-mail
-
-
Вставьте данные в базу данных, используя форму
Япишупростойплагин,которыйсоздаеттаблицусименем"информационныйбюллетень"вбазеданныхипредоставляеткороткийкоддляразмещениярегистрационнойформынастраницах.формасодержит«имя»и«адресэлектроннойпочты».Уменяпроблемасвставкойданныхформы(имя+адресэлектроннойпочты)вбазуданных.янаписалэто:<?php$name=$_POST['name'];$email=$_POST['email'];functioninsertuser(){global$wpdb;$table_name=$wpdb->prefix."newsletter";$wpdb->insert($table_name,array('name'=>$name,'email'=>$email));}?>ноидентификато...-
database forms table
-
-
Как получить идентификатор категории текущего поста?
Мненужнополучитьидентификаторкатегориитекущегосообщениявнецикла.Сначалаяполучаюкатегориюнаосновеидентификаторасообщения:global$wp_query;$postcat=get_the_category($wp_query->post->ID);Кактеперьполучитьидентификаторкатегории?Япробовал:$cat_id=$postcat->term_id;,ноэтонеработает.-
categories
-
-
Изменение меток меню администратора
Япотратилпоследнийденьнаиспользованиефайлаfunctions.phpдляполнойнастройкиWordPressдлямоихклиентскихсайтов.Япоражентем,какмногогомнеудалосьдостичьинасколькоэтоупроститжизньмоимклиентам.Яудалилнекоторыепунктыменюдляпользователей,которыеневошливсистемукакадминистратор.Янадеюсь(иизтого,чтояпрочитал,знаю,чтоэтовозможно)найтиспособпереименоватьнекоторыеэлементыменю(леваябоковаяпанельвобластиадминистрирования).Например,изменитесообщениянастатьи.Есликто-нибудьможетпредоставитькоддляфайлаfunctions.phpили...-
wp-admin functions admin-menu dashboard
-
-
Сортировка пунктов меню администратора
Относительнопримечанияк"Изменениепорядкаразделовменюадминистратора?",яищуспособотсортироватьзаписивалфавитномпорядкевкаждомподразделеадминкиWordPress.Внастоящеевремявсякийраз,когдадобавляетсяновыйплагин,егозаписьпоявляетсявкажущемсяслучайномместевразделе«Настройки»/«Инструменты»/«Плагины»,ичастобываеттруднонайтиновыйпунктменю.(Уменяужеестьмногоплагинов,поэтомумоименюдовольнозаполнены.)Посколькуядобавляюиудаляюплагиныдовольнорегулярно,мнебынехотелосьпостояннозаходитьнастраницунастроекплагинасупор...-
wp-admin admin sort
-
-
Измените порядок разделов меню администратора?
Яздесьнемногорасстроенпослетого,какпотратилнесколькочасов,пытаясьбезуспешновыполнитьэтудовольнопростуюзадачу.Посути,уменяесть5настраиваемыхтиповсообщений,которыеясоздал,ивсе,чтояхочусделать,этопоказатькаждыйизнихвопределенномпорядкепрямопод"панельюуправления".ИздокументацииWordPressкажется,чтовыдействительнонеможетеэтогосделать,потомучтосамыйвысокийпорядокменюравен«5».ИвышеLЯполагаю,чтокакой-тоэксперт,читающийэто,можетпоказатьмнепростойспособупорядочитьменюадминистратораименнотак,какяхочу,спомощ...-
menus wp-admin admin
-
-
Как я могу показывать сообщения, только если meta_value не пусто
Тричеловекаужепыталисьрешитьэтупроблему,имыприближаемсякнулю.Яхочуотображатьтолькосообщения,укоторыхестьзначениевmeta_key'Feature_image'.Итак...если"Feature_image"непусто,покажитесообщение.Воткод:<ul><?php$args=array('showposts'=>5,'meta_query'=>array(array('key'=>'featured_image','value'=>'','compare'=>'!=')));$ft_pagination=newWP_Query($args);?><?phpwhile($ft_pagination->have_posts()):$ft_pagination->the_post();?><?php$ftimage=get_post_meta(get_the_id(...-
wp-query post-meta
-
-
query_posts и отображать результаты только в том случае, если настраиваемое поле не пусто
Какмнеquery_postsипоказыватьрезультатытольковтомслучае,еслинастраиваемоеполенепустоеилиимеетзначение.ЯхочуввестиURL-адресвнастраиваемоеполеипоказыватьэтистраницытолькоприналичииURL-адреса?текущийкод,ноостальноеянемогупонять:$args=array('posts_per_page'=>'10','post_type'=>'programmes','orderby'=>'meta_value_num','meta_key'=>'popularityfig','order'=>'DESC',);-
custom-field query-posts
-
-
Могу ли я программно войти в систему без пароля?
Явручнуюсоздаюпользователейпрограммнымспособомихочувойтивсистемутолькочтосозданногопользователя.WPупрощаетдоступкхешированномупаролю,нонекверсиисоткрытымтекстом.Естьлиспособиспользоватьwp_signon()безпароляввидеобычноготекста?Янашелодногочеловека,которыйутверждает,чтоделалэтоздесь,ноэтонетак.уменянеработает.СПАСИБО!-
login authentication
-
-
Добавить название класса в миниатюру сообщения
Яиспользуюминиатюрысообщенийдляссылкинастраницу.Можнолидобавитьимяклассакминиатюрепубликации.<li><ahref="<?phpthe_permalink();?>"><?phpthe_post_thumbnail();?></a></li>-
post-thumbnails
-
-
Иерархия шаблонов: путают с index.php, front-page.php, home.php
Меняоченьсмущаютindex.php,home.phpиfront-page.php.Вомногихслучаях,несмотрянато,чтоуменябылindex.php,яперезаписывалегоfront-page.php.Нонедавнояузналоhome.php.Вчемразницамеждуhome.phpиindex.php?Какоеидеальноеусловиедляиспользованияhome.php,чемindex.php?Какоеидеальноеусловиедляиспользованияfront-page.php?Когдаяиспользуюfront-page.php,тогдакакуюконкретнуюзадачуindex.phpвыполняетдляменятогда?ЯпрочиталиерархиюшаблоноввCodex.Пожалуйста,непутайтемойвопроссшаблонамистраниц,яихпонимаю,alHamduLILLAH.-
template-hierarchy
-
-
Добавьте новый вспомогательный сайт из серверной части WordPress, тогда в таблице параметров дополнительного сайта option_value должен быть с https
Яустановилнастройкунесколькихсайтовдлядоменаhttps://uninfo.org,нокогдаядобавляюновыйдополнительныйсайтизбэкэнд,которыйонсоздает,новтаблицепараметровWP-сайтаонбылсозданспомощьюHTTP,анеhttps,потомучтоуменяестьнастройкаhttpsнавсемподдоменеилиосновномсайте,даженадополнительномсайте,которыйтакжеработает,когдаявручнуюобновляюURL-адрессайта,мненужноавтоматическифункционируетвовремя«добавленияновогодополнительногосайта»&втаблицепараметровдополнительногосайтаукажитеURL-адресдополнительногосайтасhttps...-
multisite options subdomains ssl https
-
-
Крючок для загрузки поста и страницы
Мненужнозапускатьфункциюпризагрузкеопределенногосообщенияилистраницы.Естьликакой-нибудькрючок,которыйпозволяетмнепроверить,отображаетсялисообщениевовремязагрузкистраницы?-
custom-post-types posts pages hooks
-
-
Медиа-файлы существуют в папке загрузки, но не отображаются
Всвоемwordpressяпопыталсязагрузитьизображенияспомощьюсредствазагрузкимультимедиа,ноонсказал:«Неудалосьсоздатькаталогwp-content/uploads/2016/09».Потомправильносоздаюпапки.Итеперь,когдаяпыталсязагрузитьсвоифайлыспомощьюзагрузчикамультимедиа,онговорит:«Неудалосьпереместитьвкаталогwp-content/uploads/2016/09».Наконец,язагрузилсвоиизображениявпапку,азатемпроверилмедиа-библиотекуимедиа-библиотеку,сказав,что«медианенайдено».Почемуэтопроисходит?-
uploads
-
-
Добавить настраиваемое поле в категорию
Яхочудобавитьнастраиваемыеполявопределеннуюкатегорию.Категориясодержиттолькоследующиеполя:Имя:Слаг:Родитель:Описание:Посколькууменяестьсайттелесериалов,яхочудобавитьещенесколькополей,мненужночто-товродеэтого,когдаясоздаюновуюкатегорию(Категория=Серия)Имя:Художник:Год:Тип:Жанр:Резюме:Слаг:Родитель:Описание:Итакдалее...Любаяпомощь,пожалуйста?Заранееспасибо.-
categories
-
-
Есть ли примеры добавления настраиваемых полей в редактор категорий?
Думаю,яоченьблизокктому,чтобырасколотьэтоторех:)Япытаюсьдобавитьнаборнастраиваемыхполейвредакторкатегорий.Посколькуянеимеюделосметапостов,яполагаю,чтобудузаписыватьзначенияполейнастраиваемойкатегориивтаблицуwp_term_taxonomy,аневтаблицуwp_options.Этоправильно?Еслиестьпримерытого,какэтосделать,поделитесьссылкойилифрагментомкода.Янезнаю,какзаписатьисохранитьполянастраиваемыхкатегорий.Вотмойкод...//addthehooktoplacetheformonthecategoryeditorscreenadd_action('edit_category_form','ce4_category_admin')...-
plugin-development
-
-
Как получить ссылку на категорию продукта WooCommerce по идентификатору?
КатегориипродуктовWooCommerceпредставляютсобойнастраиваемуютаксономиюподназваниемproduct_cat.Вфункции,которуюяпишу,яиспользуюget_categoriesспараметромtaxonomy,установленнымнаproduct_cat.Всеработаетнормально,иямогуполучитьидентификатортермина,имяидажеслаг.Янемогупонять,какотобразитьссылку.Очевидно,get_category_linkнеработаетснастраиваемойтаксономией,иget_term_linkтоженеработает,яполучаюсообщениеобошибке.Вотчтоуменяесть:$prod_cat_args=array('taxonomy'=>'product_cat',//woocommerce'orderby'=>'...-
custom-taxonomy woocommerce link-category
-
-
Включите внешний файл PHP в пользовательский шаблон Wordpress
МожноливключитьвнешнийфайлPHPвнастраиваемыйшаблон?Япытаюсьдобавитьблогнасвойсайт.Уменяужеестьмакетверхнего,нижнегоколонтитулаибоковойпанелинамоемсайте.Могулияиспользоватьихвсобственномшаблоне?<?php/*TemplateName:Blog*/?><?phpinclude(PATH.'http://www.example.com/includes/header.php');?><?phpif(have_posts()):while(have_posts()):the_post();?><div<?phppost_class()?>id="post-<?phpthe_ID();?>"><h2><ahref="<?phpthe_permalink()?>"><?phpthe_title()...-
php theme-development customization include
-
-
Отображать текущий термин таксономии внутри произвольного типа сообщения
Чтож,этодолжнобытьдовольнопросто,однакоянесмогнайтиответанигдевИнтернете.всеответы,которыеянашел,былиблизки,нонесовсемто,чтомненужно.мненужноотобразитьтолькотекущийтерминнастраиваемоготипасообщения,вкоторомянахожусь.невсетерминытолькоодин!(соответствующий)этото,чтояиспользую,ноонотображаетВСЕтермины,которыемненеподходят:<?php$taxonomy='genre';$queried_term=get_query_var($taxonomy);$terms=get_terms($taxonomy,'slug='.$queried_term);if($terms){foreach($termsas$term){echo$term->name;}}?>пом...-
custom-post-types custom-taxonomy terms
-
-
Как остановить повторную отправку формы при обновлении страницы
Привет,уменяестьформа,котораядобавляетвложенияксообщению,однако,когдаформапубликуетсообщения,онаявнонепоказываетсообщениесновымвложением,повторяющим«вашфайлбылзагружен».Когдапользовательобновляетстраницу(чтобыпопытатьсяпоказатьсвоеновоевложение),формасноваотправляетсообщение!Можноли(1)сноваостановитьпубликациюформыприобновлении,(2)автоматическиобновитьстраницудляотображениясообщениясновымвложением?(2лучше)<?php$post_id=$post->ID;if(isset($_POST['html-upload'])&&!empty($_FILES)){req...-
php forms
-