我想在Imagepress中使用ImageMagick对某个缩略图大小进行一些自定义处理超出正常的Wordpress功能,我不太清楚如何去做.
所以我添加了我的新缩略图大小:
add_image_size( 'new-thumb', 100, 100 );
Run Code Online (Sandbox Code Playgroud)
然后这就是我不知道应该在哪里进入的地方.在缩略图的最终副本保存在Wordpress中之前,我想对其进行一些自定义处理.我想要的基本伪代码是:
The_hook_or_action_that_fires_when_a_thumbnail_is_saved() {
if (<Thumbnail Being Generated> == 'new-thumb') {
$thumb_file = 'the thumbnail image we are about to save';
$thumbfile = 'do some imagemagic stuff here';
}
save_thumbnail;
}
Run Code Online (Sandbox Code Playgroud)
我可以处理imagemagick的东西,但我不知道如何/在哪里挂钩这个自定义缩略图处理.
任何建议将不胜感激!
我在目录中有许多XML文件需要排序并合并到一个文件中.文件格式如下:
File1.xml:
<?xml version="1.0" encoding="utf-8"?>
<doctypea>
<header someattr="1">
<docnumber>111</docnumber>
</header>
</doctypea>
Run Code Online (Sandbox Code Playgroud)
File2.xml:
<?xml version="1.0" encoding="utf-8"?>
<doctypea>
<header someattr="1">
<docnumber>112</docnumber>
</header>
</doctypea>
Run Code Online (Sandbox Code Playgroud)
File3.xml:
<?xml version="1.0" encoding="utf-8"?>
<doctypeb>
<header someattr="1">
<docnumber>111</docnumber>
</header>
</doctypeb>
Run Code Online (Sandbox Code Playgroud)
File4.xml:
<?xml version="1.0" encoding="utf-8"?>
<doctypeb>
<header someattr="1">
<docnumber>112</docnumber>
</header>
</doctypeb>
Run Code Online (Sandbox Code Playgroud)
此目录中的所有文件都需要按以下条件排序:
然后他们需要合并,因此输出文件应如下所示:
<?xml version="1.0" encoding="utf-8"?>
<doctypea>
<header someattr="1">
<docnumber>111</docnumber>
</header>
</doctypea>
<doctypeb>
<header someattr="1">
<docnumber>111</docnumber>
</header>
</doctypeb>
<doctypea>
<header someattr="1">
<docnumber>112</docnumber>
</header>
</doctypea>
<doctypeb>
<header someattr="1">
<docnumber>112</docnumber>
</header>
</doctypeb>
Run Code Online (Sandbox Code Playgroud)
为了实现这一点,我尝试使用XML:Perl中的Twig.到目前为止,我有以下代码:
use XML::Twig;
my $xmldir = "/xmlfiles";
my …Run Code Online (Sandbox Code Playgroud)