我已经在 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) 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
有谁知道自动备份用于wordpress博客的数据库的好方法?最好是将备份作为.zip文件发送给管理员用户的方式,以便远程存储?
我已将以下内容添加到我的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的新手.我的帖子有问题.我想在主页上显示一个类别的最新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)
请告诉我这段代码有什么问题.提前致谢.
这很烦人,我有一个带有css文件的wordpress主题,所有这些都在一条长线上.我想知道为什么有人会这样做.现在我已升级,我需要将旧文件与新文件进行比较,以便我可以接受更改.Meld,diff和vimdiff表现出线条差异.我想知道是否有某种方法可以自动格式化/缩进css文件,这样我就可以逐行比较它们,并对一个简单的任务有所帮助.
我试图制作自己的小部件.但我发现这并不容易.我正在尝试设置默认值,但我不知道如何做到这一点.
是的,我谷歌搜索了很多.我差不多试了一个星期来获得我自己的选项页面和自定义小部件,但我没有成功.
所以回到我的问题,现在这是我的代码:
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'].' '.$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) 我为客户的网站构建了一个自定义主题,并且它一直被黑客入侵,我猜.我发现的是每个主题文件和插件顶部的一堆乱码.它都是超级压缩的,不易读,但它看起来像一堆数字.它不会在网站上输出任何内容.我知道它发生的唯一原因是因为向插件添加代码会破坏插件并且WP会自动禁用它.这发生了大约5或6次.
在第二次我意识到默认设置没有削减它.所以我安装了WordFence,并且它运行了一个月.WordFence开始描绘出在任何特定时刻对网站进行了多少次攻击的图片.这太疯狂了.我还更改了所有密码(用户,FTP等),更改了表格前缀,阻止了wp-admin并使用了不同的URL来访问破折号,并且几乎遵循了Hardening Wordpress文章中的每一项.还在这里接受了一些帖子的建议.
虽然看起来一无所获.经过一个月的成功,插件和我的措施停止了工作.无用的字符串开始出现在主题文件的顶部.但奇怪的是,不是插件文件.我解决了问题并尝试了iThemes安全套件而不是WordFence.不!醒来发现该网站再次被黑客入侵.
除了上述内容之外,我还将我的插件列表缩小到一些在其他站点上已被证明无害的可信赖的少数人:强大和高级自定义字段.我担心我以某种方式搞砸了我的主题中的一些东西,但我已经编了十几个左右,而且从来没有在任何这些网站上遇到过这个问题.
我不知道该怎么做.我觉得如果我理解了'黑客'我能够更好地对抗它,但我不知所措.这些东西很难谷歌.任何指导将不胜感激.
wordpress ×9
php ×4
woocommerce ×2
backup ×1
css ×1
diff ×1
function ×1
indentation ×1
mysql ×1