Главная
/
wordpress
-
Учитывая идентификатор продукта в woocommerce, как я могу получить его URL-адрес?
Допустим,уменяестьидентификаторпродуктавwooCommerce;могуякак-нибудьсгенерироватьегоURL?(пример/магазин/свежие-яблоки)-
plugins
-
-
Получить отрывок с помощью get_the_excerpt вне цикла
Уменяестькод,которыйвызываетget_the_title(),ионработает,ноget_the_excerpt()возвращаетпустой.Какзаставитьегоработать?Этоткоднаходитсявнутриплагинаподназванием«ПротоколWPFacebookOpenGraph».Вотчтояхочуизменить:if(is_singular('post')){if(has_excerpt($post->ID)){echo"\t<metaproperty='og:description'content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."'/>\n";}else{echo"\t<metaproperty='og:description'content='".[?]."'/>\n";}}else{echo"\t<metaproperty='og:description'conten...-
loop excerpt
-
-
Использование wp_trim_excerpt для получения the_excerpt () вне цикла
Ясоздаютему,котораябудетпоказыватьотрывкинаглавнойстраницепотенциальнодлядесятковсообщений.Уменянетручныхвыдержекизвсехмоихсообщений,поэтому$post->post_excerptпустдлямногихсообщений.Вслучаеотсутствиявыдержкиизруководстваябыхотелиспользоватьвстроеннуюфункциюget_the_excerpt(),ноонанедоступнавнецикла.Отслеживаяфункцию,похоже,чтоонаиспользуетwp_trim_excerptизwp-includes/formatting.phpдлясозданияотрывковналету.Явызываюеговсвоемкодекакwp_trim_excerpt($item->post_content),ноонпростовозвращаетполн...-
excerpt
-
-
Добавить меню фильтров в административный список сообщений (произвольного типа) для фильтрации сообщений по значениям настраиваемых полей
Этотответоченьблизокктому,чтоясобираюсьсделать,новместоэтогояхотелбыуказатьконкретноенастраиваемоеполеиотобразитьменювыбораегодоступныхзначений.Спасибо!-
custom-field admin filters
-
-
Как отфильтровать список сообщений (в списке сообщений панели управления WP) с помощью настраиваемого поля (функция поиска)?
Несмотрянато,чтоямногогуглил,яненашелответанаоченьпростойвопрос:Уменяестьнесколькосообщенийснастраиваемымполем(например,supplier_name).Яхотелбыиметьвозможностьискатьифильтроватьсвоисообщениявсоответствиисэтимнастраиваемымполем.Другимисловами,вспискесообщенийадминистратораяхотелбыиметьполепоиска(сименем«Имяпоставщика»),гдеямогуввестизначение(например,«IBM»),азатемщелкнутькнопкупоиска,котораядастявозвращаювсесообщения,вкоторыхестьнастраиваемоеполесименем«supplier_name»,иеслида,тозначениенастраивае...-
custom-field admin customization dashboard
-
-
Получить категорию по идентификатору продукта?
УменяестьIDпродукта(1345).Какямогуполучитьназваниекатегорииэтогоконкретногопродукта?Ястараюсь$post_categories=wp_get_post_categories($post->ID);print_r($post_categories);новыводит:Array()Array()Array()Array()Array()Array()Array()Array()Чтоэтозначит?Спасибо-
plugins categories
-
-
Как добавить теги к произвольному типу сообщения?
Уменяестьсобственныйтипсообщенияподназваниемportfolio,ияпытаюсьдобавитькнемутаксономиютегов.Какмнеэтосделать?-
custom-post-types custom-taxonomy
-
-
Почему $ wpdb-> show_errors () и print_error () показывают вывод, даже если вывод запроса правильный?
Чтобывыяснитьследующуюпроблему,см.https://wordpress.stackexchange.com/questions/178995/sanitize-a-working-query-string-by-using-wpdb-prepare-fails-with-mysql-db-erястолкнулсясдовольностраннымповедением.Дажеэтотмойиспользованныйзапросбылправильнымипоказывалправильныйрезультат.global$wpdb;$wpdb->show_errors();$pageposts=$wpdb->get_results($wpdb->prepare("SELECTskposts.*FROM$wpdb->postsskposts,$wpdb->postmetaskpostmeta1,$wpdb->postmetaskpostmeta2WHEREskposts.ID=skpostmeta1.post_id...-
wpdb errors error-handling
-
-
Отключить или перенаправить WP-login.php
Естьлиспособпредотвратитьдоступпосетителей,независимооттого,вошлионивсистемуилинет,наmysite.com/wp-login.php?Уменяестьотдельнаяформавхода,иэтовсе,чтонамнужно.Язнаю,чтомогуизменитьстильформы,созданнойспомощьюwp-login,ноябыпредпочелвообщенеиметьсэтимдело.Япробовалразличныефильтрыихуки,имнекажется,чтоянемогузаставитьихперенаправить.Ятакжепробовалиспользоватьпереадресацию.htaccessиобнаружил,чтоэтоработает,нозатемэтомешаетмоейнастраиваемойформевхода/выхода.Идеи?-
wp-login-form
-
-
Отображение избранных продуктов через настраиваемый цикл в woocommerce на странице шаблона
Яхочуотобразить6рекомендуемыхпродуктовизмоегомагазинаwoocommerceвмоемшаблонеhome-page.php.Посленекоторыхисследованийяобнаружил,чтоправильныйспособсделатьэто-использоватьнастраиваемыйцикл(янехочуиспользоватькороткиекоды,потомучтояхотелбыдобавитьдополнительныеклассыдлястилизацииит.Д.).Ятакжеобнаружил,чтоключ,которыйwoocommerceиспользуетдляРекомендуемыетовары-это_featured.Ясобралприведенныйнижекоддляотображениялюбыхпродуктов,которыеявыбралвкачестверекомендуемыхпродуктоввмоеммагазине,нооннеработает....-
loop woocommerce featured-post
-
-
получение всех значений для ключа настраиваемого поля (кросс-пост)
Язнаю,какполучитьзначениенастраиваемогополядляконкретногосообщения.get_post_meta($post_id,$key,$single);Мненужнополучитьвсезначения,связанныесконкретнымнастраиваемымключомпубликации,длявсехсообщений.Кто-нибудьзнаетэффективныйспособсделатьэто?ЯбынехотелперебиратьвсеидентификаторысообщенийвБД.Пример:4сообщениясразнымизначенияминастраиваемогополя"Настроение".2сообщенияимеютзначение"счастливый",1сообщение-"сердитый"и1сообщение-"грустное"Яхочувывести:повсемсообщениям,которыеунасесть:двасчастливых,оди...-
custom-field
-
-
Получение списка пунктов меню в массиве
Внастоящеевремяяработаюнадсобственнойтемой.Вэтойтемеуменяестьменю,котороеязарегистрировалспомощьюregister-nav-menu,азатемяпоказываюменюнасвоейвеб-страницеспомощьюфункцииwp_nav_menu.Однакомненравитсяполучатьтолькосписокпунктовменю(толькофактическиеназванияпунктовменю,которыеиспользовалисьвобластиwp-adminдлясозданияменю,ибезкакого-либоHTML),ияхотелбысохранитьэтотсписокпунктоввмассив(т.е.неотображатьего).Итак,псевдокодбудетвыглядетьтак$menu_items=get_list_of_items($name_of_menu);//$name_of_menuisth...-
menus
-
-
Запуск скрипта Python в wordpress
УменяустановленWordPressдляличногоблога,ияпостепеннопереношувсенебольшиевеб-фрагменты,которыеянаписалзаэтигоды,настраницыэтогоблога.Однаизтакихстраниц-http://www.projecttoomanycooks.co.uk/cgi-bin/memory/majorAnalysis.py,которыйпредставляетсобойпростойскриптPython,которыйвозвращаетсписокслов-ябыхотелвстроитьэтоповедениенастраницуWordPress-можетликто-нибудьуказатьмневправильномнаправлениидляпростойспособзапуститьпятноPythonвWordPress?РЕДАКТИРОВАТЬ-послезамечательногоответанижеуменяестьещемногочего...-
python
-
-
Как получить идентификатор поста статической главной страницы?
Япытаюсьиспользоватьпервуюстраницувкачествесортировкипоумолчаниюдляизбранныхизображений(еслиизбранныеизображениянеустановлены,яхочуиспользовать,например,главнуюстраницу)Ноуменявозниклипроблемысвыяснением,какбезопаснымобразомполучитьидентификаторсообщениянаглавнойстранице(чтобымойкодвсеещеработал,когдаперваястраницанеизбежнокем-тоизменена)Язнаю,чтомогупростожесткозакодироватьидентификаторвсвоемкоде,ноэтосломается,когдакто-торешитиспользоватьновыйэлементконтентавкачествеглавнойстраницы.Придетсялим...-
wp-query homepage
-
-
wp_nav_menu (), как изменить класс <li>?
Ясоздаюменюдлясвоеговеб-сайта.Статикавыглядиттак:<nav><ulid="menu"><liclass="item_1"><ahref="#">Item1</a></li><liclass="item_2"><ahref="#">Item2</a></li><liclass="item_3"><ahref="#">Item3</a></li><liclass="item_4"><ahref="#">Item4</a></li><liclass="item_5"><ahref="#">Item5</a></li><liclass="item_6"><ahref="#">Item6</a></li><liclass="item_7...-
theme-development menus navigation
-
-
Пользовательский цикл для произвольного типа сообщения
ЯиспользуюWP4.0иHeadwayвкачестветемы.Ясоздалнастраиваемыйтипсообщенияподназванием«свойство»,ияхочусоздатьциклв2столбца.ноянеуверен,чтодобавитьвследующийкод,чтобыэтопроизошло.Ятакжехочудобавитьнумерациюстраниц.Уменятакжеестьдругаяинформациядляразмещениявнутрицикла.простоработаюнадтем,чтобывсезаработало.Воткод,которыйуменясейчасработает...безстолбцов.<?php$loop=newWP_Query(array('post_type'=>'property','posts_per_page'=>-1,'category'=>'current'));?><?phpwhile($loop->have_posts...-
custom-post-types
-
-
ОШИБКА страницы входа в систему: файлы cookie заблокированы из-за неожиданного вывода
Уменяестьвеб-сайтWordPress,накоторомянедавнообнаружилэтуошибкунастраницевхода:ОШИБКА:файлыcookieзаблокированыиз-занепредвиденноговывода.Запомощью,пожалуйстасм.этудокументациюилипосетитефорумыподдержки.Ямогуполучитьдоступкстраницевходатолькоизwp-login.php,поскольку/wp-admin/отображаетпустуюбелуюстраницу.ЯискалвИнтернетеимногочегобезуспешнопробовал:Удаление?>ипробелавконцеfunctions.phpУбедитесь,чтовfunctions.phpиwp-config.phpнебылопробеловвначалеиликонцефайлаОткрытиеwp-config.phpиfunctions.phpв...-
login wp-config cookies
-
-
Ссылка для публикации в Facebook не показывает миниатюры изображений в сообщении?
ОбычноFacebookполучаетизображениессайтадляпубликацииипоказываетеговвидеэскизов.Есливынажметессылку"ПоделитьсявFacebook"намоейтестовойстранице,этогонепроизойдет.Этомойтестовыйсайт:http://alexchen.info/taiwantalk/Этокод:<?php/***TemplateName:FrontPage*@packageWordPress*@subpackageProminent*@sinceProminent1.0*/get_header();?><divid="tagline"><divclass="container"></div><!--.container--></div><!--#tagline--><divid="content"><divclass="container">...-
posts facebook
-
-
Цикл перенаправления https в WordPress wp-admin
Яиспользуюnginxвкачествесвоеговеб-сервера,ияотредактировалфайлконфигурации,чтобыуказатьнаhttps,поэтомуяизменилнастройкиURL-адресаWordPressнаhttps,атакжедобавилкодадминистратораWordPressforcesslвсвойфайлwp-config,нояпродолжаюработатьвошибку"Наэтойвеб-страницеестьциклпереадресации"-
ssl nginx
-
-
Установка $ _SERVER ['HTTPS'] = 'on' запрещает доступ к wp-admin
Во-первых,мойсервернаходитсязабалансировщикомнагрузки.МойсертификатSSLнаходитсянабалансировщикенагрузкииобрабатываетHTTPS.Данные,поступающиенапорт443,перенаправляютсянасерверWordpressсиспользованиемHTTPнапорту80.Однакоwordpressиphpнезнаютконфигурациимоегосервера.ЭтозаставляетбраузерподозреватьдействительностьмоегодействующегоSSL-сертификата.Чтобыисправитьэто,ядобавилследующийкодвfunctions.php.Янашелздеськодздесьиcodexсоглашается./***MakePHPHTTPSawareviaHTTP_X_FORWARDED_PROTO*/if(isset($_SERVER['...-
php wp-admin permissions ssl https
-