是否可以使用 PHP 的str_replace()
函数仅针对页面中的选择 DIV(例如,由 ID 或类标识)?
情况:我正在使用以下str_replace()
功能将我的 Wordpress 帖子编辑器 - 类别元框中的所有复选框转换为使用单选按钮,以便我网站的作者只能在一个类别中发布。
下面的代码正在运行(在 WP3.5.1 上),但它替换了同一页面上其他复选框元素的代码。有没有办法只针对类别元框?
// Select only one category on post page
if(strstr($_SERVER['REQUEST_URI'], 'wp-admin/post-new.php') ||
strstr($_SERVER['REQUEST_URI'], 'wp-admin/post.php'))
{
ob_start('one_category_only');
}
function one_category_only($content) {
$content = str_replace('type="checkbox" ', 'type="radio" ', $content);
return $content;
}