<?php
/*
Plugin Name: No Dcontent
Version: 0.1
Description: Забарана за публикуване на статии с еднакви заглавия
Author: Stanislav Kolev
Author URI: http://skolev.com
Plugin URI: http://skolev.com
Skolev
*/
function no_Dcontent ($post_ID) {
global $post;
global $wpdb;
$dcontent_post_content = get_post($post_ID);
// get the post title and content
$dcontent_title = $dcontent_post_content->post_title;
$dcontent_content = $dcontent_post_content->post_content;
// bad bad words
$dcontent_bad_words = array('дума едно', 'дума две', 'дума три');
foreach ($dcontent_bad_words as $dcontent_bad_word ) {
if (eregi($dcontent_bad_word, $dcontent_content) || eregi($dcontent_bad_word, $dcontent_title) ) {
wp_delete_post($post_ID);
/*
Вместо echo / die може някакъв редирект към страница с информация какво се е случило
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.страницата-за-грешка.com" );
*/
echo "В текста е намерена думата '$dcontent_bad_word' и бля бля ... изтрит пост $post_ID ";
die;
}
}
// Check for duplicate title AND content
$check_dcontent = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->posts WHERE `post_title` = '$dcontent_title' and `post_content` = '$dcontent_content' and `post_status` = 'publish' ;"));
if ($check_dcontent > 1 ) {
wp_delete_post($post_ID);
/*
Вместо echo / die може някакъв редирект към страница с информация какво се е случило
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.страницата-за-грешка.com" );
*/
echo "Това вече си го имаме ... изтрит пост $post_ID ";
die;
}
}
add_action('publish_post', 'no_Dcontent');
?>