Questions tagged «wordpress»

此标记用于有关WordPress内容管理系统的编程特定问题。主题外的问题包括有关主题开发,WordPress管理,管理最佳实践,服务器配置等的问题。这些问题最好在专用的WordPress Development Stack Exchange网站(https://wordpress.stackexchange.com)上提出。


17
使用.htaccess将HTTP重定向到HTTP
请不要推荐我有超过173个投票的冗长而详尽的主题。它对我不起作用。我还尝试了许多其他(1,2,3,4)。它们都给我TOO_MANY_REDIRECTS或错误500。所以,这是我的问题: 使用我当前的.htaccess,会发生以下情况: https://www.dukescasino.com/-完美运行 https://dukescasino.com/-重定向到上面的那个很棒 下面的两个选项可以很好地加载,但是应该将其重定向到https版本: http://www.dukescasino.com/ http://dukescasino.com/ 这是当前的.htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 我不认为这是相关的,但是如果是这样,则这是当前活动插件的列表: 高级自定义字段 多合一SEO包 导航菜单的Bop搜索框项目类型 联络表格7 禁用评论 Google XML网站地图 WordPress.com的Jetpack 搜索和过滤 WD滑块 TablePress UpdraftPlus-备份/还原 围栏安全 WPide WP Smush WP超级缓存 …

11
获取活动页面的当前类别ID
希望在WordPress中提取特定页面的类别ID,该ID列出了使用该特定类别的所有帖子。尝试以下内容,但不起作用。我可以使用获取类别名称single_term_title。 $category = single_term_title("", false); $catid = get_cat_ID( $category ); $category例如显示“娱乐”。但是我还需要“娱乐”的ID。我将如何处理?

11
WordPress在循环外获取页面ID
我想在WordPress中开始循环之前获取页面ID。我在用 $page = get_query_var('page_id'); 显然,它什么也不返回。 我只想检查页面的ID,并<body>根据它添加一个类来标记。
75 php  wordpress 

9
在Woocommerce中获取自定义产品属性
在Woocommerce中,我试图获取产品自定义属性值,但我惨败,我一无所获。 所以我尝试了: global $woocommerce, $post, $product; $res = get_post_meta($product->id); print_r(unserialize($res['_product_attributes'][0])); 我正在获取这些原始数据: [pa_koostis] => Array ( [name] => pa_koostis [value] => [position] => 0 [is_visible] => 1 [is_variation] => 0 [is_taxonomy] => 1 ) 我知道有一个值,因为它显示在属性部分,但是我无法找到一种方法来将其与我的自定义代码一起显示。

5
如何在WordPress简码中使用AJAX?
我有一个显示随机报价的代码。一个人编写了一个函数来实现所有这些功能。但是由于某种原因通过AJAX进行的更新数据不起作用。当您按下按钮“ New Quote”时,什么也没有发生。也许有人知道为什么?以下代码中需要解决的问题,以便在单击“新报价”时加载新的报价? 的PHP /wp-content/themes/%your_theme%/js/ajax-load-quote.php <?php /* uncomment the below, if you want to use native WP functions in this file */ // require_once('../../../../wp-load.php'); $array = file( $_POST['file_path'] ); // file path in $_POST, as from the js $r = rand( 0, count($array) - 1 ); return '<p>' . $array[$r] …

8
如何使用WordPress在URL中传递额外的变量
我在尝试将url中的额外变量传递给我的WordPress安装时遇到了麻烦。 例如 /news?c=123 出于某种原因,它仅在网站根目录上有效,www.example.com?c=123但是如果url中包含更多信息,则它将无效www.example.com/news?c=123。我的主题目录中的functions.php文件中包含以下代码。 if (isset($_GET['c'])) { setcookie("cCookie", $_GET['c']); } if (isset($_SERVER['HTTP_REFERER'])) { setcookie("rCookie", $_SERVER['HTTP_REFERER']); } 有任何想法吗?
72 php  wordpress  url  get 

6
如何在自定义.php文件中包含WordPress函数?
如何在自定义.php文件中包含WordPress函数? 详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如get_the_author_meta( 'user_firstname', $user_id )。如果我使用这些,我(自然)会收到以下错误: 致命错误:在第15行的ROOT / public_html / wp-content / themes / constructor / reports / testreport.php中调用未定义的函数get_the_author_meta() 导致我相信我需要包括wp-blog-header.php。我用require_once("../../../../wp-blog-header.php");。有了这个我得到以下404错误: 找不到网址的网页:ROOT / wp-content / themes / constructor / reports / testreport.php (require指向正确的路径。如果我弄弄它,会得到警告:require_once(../../../ wp-blog-header.php):无法打开流...因此路径必须是正确的。) 有什么我忽略的吗?为什么我不能包含这个wp文件?包含wp函数的正确方法是什么? 感谢您的帮助,Sziro
72 php  wordpress  include 

8
本地wordpress安装仅显示主页,未找到所有其他页面
我正在本地安装一个实时Wordpress网站,主页上的所有链接都显示“未找到”错误。所有.htaccess文件都存在。 问题是除主页以外的每个页面都显示“未找到”错误,我找不到任何权限问题或任何其他导致其无法正常工作的问题。 有什么我可以尝试忽略的东西吗?对于众多问题,我深表歉意,但在弄清楚从哪里开始时遇到了麻烦。


13
wp_nav_menu更改子菜单类名称?
有没有办法将<ul class="sub-menu">WordPress本身生成的子代更改为自定义类名? 我知道<ul>您可以使用删除或更改名称的父母'menu_class' => 'newname'。 我找不到答案。念了'submenu_class' => 'customname'。在我看来,这是合乎逻辑的,但显然那不是正确的选择。 有任何想法吗?
67 wordpress 

5
WordPress 3.5自定义媒体上传作为主题选项
WordPress 3.5已于近期发布,我通过thickbox使用了WordPress Media Upload系统,并window.send_to_editor在WordPress主题中使用了某些选项(背景,徽标等...)。 但是,您知道WordPress集成了新的媒体管理器,所以我想使用此新功能将图像/文件上传为自定义字段。因此,我花了整个上午寻找找到理想结果的方法。 我发现此解决方案对您中的某些人可能有用。感谢您给我有关代码或您所想到的任何改进的反馈! HTML示例: <a href="#" class="custom_media_upload">Upload</a> <img class="custom_media_image" src="" /> <input class="custom_media_url" type="text" name="attachment_url" value=""> <input class="custom_media_id" type="text" name="attachment_id" value=""> jQuery代码: $('.custom_media_upload').click(function() { var send_attachment_bkp = wp.media.editor.send.attachment; wp.media.editor.send.attachment = function(props, attachment) { $('.custom_media_image').attr('src', attachment.url); $('.custom_media_url').val(attachment.url); $('.custom_media_id').val(attachment.id); wp.media.editor.send.attachment = send_attachment_bkp; } wp.media.editor.open(); return false; }); 如果要查看attachment变量中包含的所有设置,可以执行console.log(attachment)或alert(attachment)。

4
Woocommerce:检测单击“添加到购物车”按钮的位置并运行其他代码
在电子商务商店中: 主页上显示了一些项目,每个项目下方都有一个“添加到购物车”按钮。单击此按钮后,该项目即被添加到购物车。如果再次单击此按钮,则购物车中已经存在的物料数量将增加1。我相信这是循环。到目前为止,一切都很好。 在“单一产品”页面上,有一个“添加到购物车”按钮。单击此按钮后,该项目将添加到购物车。还有一个“数量”输入文本框,可用于更改数量。也可以 问题: 我需要区分在循环中单击的“添加到购物车”按钮(当前在主页上,但也可以在其他页面上使用,例如“存档”页面等)与单击的“添加到购物车”按钮之间在“单一产品”页面上。基于这种差异,这是我需要做的: 如果单击了循环中出现的“添加到购物车”按钮,请使用来获取购物车中已经存在的此项目的数量,将其 $cart_item_key递增1,然后将其发送到自定义函数,该函数将进行其他处理并保存详细信息重新购物。 如果单击了“单个产品”页面中出现的“添加到购物车”按钮,请使用抓住购物车中已经存在的该商品 的数量$cart_item_key,将其乘以3,然后将其发送到自定义函数,该函数将进行其他处理并保存详细信息再次放入购物车。 在上述两种情况下,都会根据不同的逻辑更改“数量”,并且需要将该“数量”发送到自定义函数调用。 我尝试过的是: 我尝试了以下代码: add_action('woocommerce_add_to_cart', 'custom_action_add_to_cart', 20, 6); function custom_action_add_to_cart($cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data) { $cart = WC()->cart->get_cart(); $product = wc_get_product($product_id); // NEED TO RUN CUSTOM CODE HERE BASED ON THE CHECKS if (add to cart within loop is clicked) { …

3
刷新时使AJAX分页与(AJAX)URL过滤器参数一起使用
我有一个定义明确的AJAX过滤器,分为两部分,一部分用于加载更多按钮,另一部分用于选择下拉过滤器。两者都在AJAX中重新加载前端的属性列表,并且一起工作(例如,如果我选择“最低价格”,“最高价格”和“下拉列表中的床位数”,则列表将刷新,并且“加载更多”按钮将正常工作) 。 相同的过滤器也可用于URL参数。因此,例如,如果URL为: mydomain.com/?min_price=100000&max_price=5000000&beds=3&page=3 它将按那些参数进行过滤。它甚至可以显示3页的属性。这非常好,包括初始负载。但是,如果直接加载URL,则它不适用于分页。如果我直接在浏览器中输入上述URL并加载,初始结果是正确的,但是在单击“加载更多”按钮时,它会将page = 3更改为page = 4(正确),但是它附加了未过滤完成的属性的第二页,并继续这样做-而不是进行过滤分页。 我究竟做错了什么? 这是我的代码(很抱歉!) JS: jQuery(function($){ // AJAX Stuff for filters + load more button /* * Load More */ $('#prop_loadmore').click(function(){ $.ajax({ url : prop_loadmore_params.ajaxurl, data : { 'action': 'loadmorebutton', 'query': prop_loadmore_params.posts, // loop parameters passed by wp_localize_script() 'page' : prop_loadmore_params.current_page, // Get …
9 php  jquery  ajax  wordpress 

3
无法在Windows Server 2016中的WordPress中创建目录wp-content
我无法使用Wordpress管理面板中的媒体工具将图像上传到我的Wordpress网站。我收到以下错误。 “ logo512x512.png”上传失败。无法创建目录wp-content / uploads / 2020/01。服务器的父目录是否可写? 我已经通过了大量的解决方案来解决这个问题,但是没有人为我工作。我在Windows 2016服务器计算机中。与MySQL数据库。我没有PhP管理员,没有Cpanel。 我的ftp正在工作。我能够毫无问题地获得主题和插件。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.