标签: wordpress-theming

我可以在哪里获取 wc_get_template_part( 'content', 'product' ) 的位置

我已经在 wooommerce 中创建了自定义商店页面,然后删除了所有代码archive-product.php并添加了以下代码,它正在显示产品。

defined( 'ABSPATH' ) || exit;

get_header( 'shop' );

/**
 * Hook: woocommerce_before_main_content.
 *
 * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
 * @hooked woocommerce_breadcrumb - 20
 * @hooked WC_Structured_Data::generate_website_data() - 30
 */
do_action( 'woocommerce_before_main_content' );

?>
<div class="container">

<div class="products">
 <div class="row">
    <?php
    
        $args = array(
            'post_type' => 'product',
            'posts_per_page' => 12
            );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                wc_get_template_part( 'content', …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming woocommerce hook-woocommerce

1
推荐指数
1
解决办法
7290
查看次数

WordPress 如何从自定义帖子类型中删除默认的所见即所得编辑器

我如何删除这个默认编辑器块[视觉| 我的自定义帖子类型的文本],因为我创建了特定的自定义字段。

在此输入图像描述

谢谢 ;)

php wordpress wordpress-theming custom-post-type wordpress-admin

1
推荐指数
1
解决办法
1312
查看次数

在 WooCommerce 电子邮件中显示价格后缀

I'm looking for a way to display a price suffix in the WooCommerce emails. Like: ex.VAT Is there a short snippet to do this? 在此输入图像描述

php wordpress wordpress-theming woocommerce

1
推荐指数
1
解决办法
434
查看次数

WordPress 如何从 url 访问自定义查询变量

http://localhost/testsite1/coder2/?id=71我有带有参数的网址id=71

由于我正在 WordPress 中进行开发,因此我无法使用该参数$_GET['id'],因此需要使用它get_query_var('id')来访问该参数。

然而,这并没有产生任何结果。

当我通过运行代码查看所有变量时:

global $wp_query;
var_dump($wp_query->query_vars);
Run Code Online (Sandbox Code Playgroud)

...我在任何地方都看不到该id参数。

C:\wamp64\www\testsite1\wp-content\plugins\CSUKCODER\csukcoder.php:92:
array (size=64)
  'page' => int 0
  'pagename' => string 'coder2' (length=6)
  'error' => string '' (length=0)
  'm' => string '' (length=0)
  'p' => int 0
  'post_parent' => string '' (length=0)
  'subpost' => string '' (length=0)
  'subpost_id' => string '' (length=0)
  'attachment' => string '' (length=0)
  'attachment_id' => int 0
  'name' => string 'coder2' (length=6)
  'page_id' => int 0
  'second' => …
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-theming custom-wordpress-pages query-variables

1
推荐指数
1
解决办法
5252
查看次数

Wordpress数据库备份

有谁知道自动备份用于wordpress博客的数据库的好方法?最好是将备份作为.zip文件发送给管理员用户的方式,以便远程存储?

mysql wordpress backup wordpress-theming

0
推荐指数
1
解决办法
386
查看次数

仅在单个帖子上启用wpautop过滤器

我已将以下内容添加到我的wordpress主题functions.php文件中:

//disable wpautop filter
remove_filter ('the_content', 'wpautop');
remove_filter ('the_excerpt', 'wpautop');
Run Code Online (Sandbox Code Playgroud)

除了所有那些讨厌的<p> </p>标签wordpress包裹所有东西!

但是,我想知道是否有办法只在非单页面上执行此操作(例如:家庭,档案,类别,作者等).我想在除了单个帖子和页面之外的所有内容上禁用wpautop ...可能吗?

wordpress function wordpress-theming

0
推荐指数
1
解决办法
2623
查看次数

WordPress号码不起作用

我是wordpress的新手.我的帖子有问题.我想在主页上显示一个类别的最新4个帖​​子,但它显示了5个帖子,因为我添加了5个帖子.

这是我的代码:

        <div id="from-categories" class="clearfix">     
        <?php 
        $catName='HomePost';              
        $cat_ID=get_cat_ID($catName);             
        $args = array( 'numberposts' => 4, 'post_status' => 'publish', 'post_type' => 'post', 'orderby' => 'post_date', 'category' => $cat_ID);              
        $postslist = get_posts( $args );                  
        foreach ($postslist as $post) : setup_postdata($post); ?>       
        <div class="recent-cat">            
            <h4 class="title"><?php the_title(); ?></h4>            
            <p><?php the_excerpt(); ?> </p>                         
            <a href="<?php the_permalink(); ?>" class="readmore">Read More</a>          
        </div>      

        <?php endforeach; ?>            
        </div> <!-- end #from-categories -->                                                            
Run Code Online (Sandbox Code Playgroud)

请告诉我这段代码有什么问题.提前致谢.

wordpress wordpress-theming

0
推荐指数
1
解决办法
6074
查看次数

CSS在一行中,无法比较免费与付费主题文件

这很烦人,我有一个带有css文件的wordpress主题,所有这些都在一条长线上.我想知道为什么有人会这样做.现在我已升级,我需要将旧文件与新文件进行比较,以便我可以接受更改.Meld,diff和vimdiff表现出线条差异.我想知道是否有某种方法可以自动格式化/缩进css文件,这样我就可以逐行比较它们,并对一个简单的任务有所帮助.

css diff wordpress-theming indentation

0
推荐指数
1
解决办法
301
查看次数

Wordpress如何设置小部件的默认值?

我试图制作自己的小部件.但我发现这并不容易.我正在尝试设置默认值,但我不知道如何做到这一点.

是的,我谷歌搜索了很多.我差不多试了一个星期来获得我自己的选项页面和自定义小部件,但我没有成功.

所以回到我的问题,现在这是我的代码:

class Superdeal_Widget extends WP_Widget {

public function __construct()
{
    parent::__construct(
        'Superdeal-widget',
        'Superdeal Widget',
        array(
            'description' => 'Superdeal widget'
        ),
        array (
            'width' => 400,
            'height' => 350
        )
    );
}  

public function widget( $args, $instance )
  {
    // basic output just for this example
    echo '<p><a href="'.$instance['url'].'">'.$instance['titel'].'&nbsp;'.$instance['superdeal'].'</a></p>';

  }

  public function form( $instance )
  {
    // removed the for loop, you can create new instances of the widget instead
    ?>
     <p>
      <label for="<?php echo $this->get_field_id('titel'); ?>">Titel</label><br />
      <input …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming wordpress-plugin

0
推荐指数
1
解决办法
2272
查看次数

继续在我的Wordpress主题文件中找到注入乱码的PHP

我为客户的网站构建了一个自定义主题,并且它一直被黑客入侵,我猜.我发现的是每个主题文件和插件顶部的一堆乱码.它都是超级压缩的,不易读,但它看起来像一堆数字.它不会在网站上输出任何内容.我知道它发生的唯一原因是因为向插件添加代码会破坏插件并且WP会自动禁用它.这发生了大约5或6次.

在第二次我意识到默认设置没有削减它.所以我安装了WordFence,并且它运行了一个月.WordFence开始描绘出在任何特定时刻对网站进行了多少次攻击的图片.这太疯狂了.我还更改了所有密码(用户,FTP等),更改了表格前缀,阻止了wp-admin并使用了不同的URL来访问破折号,并且几乎遵循了Hardening Wordpress文章中的每一项.还在这里接受了一些帖子的建议.

虽然看起来一无所获.经过一个月的成功,插件和我的措施停止了工作.无用的字符串开始出现在主题文件的顶部.但奇怪的是,不是插件文件.我解决了问题并尝试了iThemes安全套件而不是WordFence.不!醒来发现该网站再次被黑客入侵.

除了上述内容之外,我还将我的插件列表缩小到一些在其他站点上已被证明无害的可信赖的少数人:强大和高级自定义字段.我担心我以某种方式搞砸了我的主题中的一些东西,但我已经编了十几个左右,而且从来没有在任何这些网站上遇到过这个问题.

我不知道该怎么做.我觉得如果我理解了'黑客'我能够更好地对抗它,但我不知所措.这些东西很难谷歌.任何指导将不胜感激.

这是注入代码的链接

php wordpress wordpress-theming

0
推荐指数
1
解决办法
4174
查看次数