const isWork = (start, end) => {
if (!start || !end) {
return false;
}
const startTime = moment(start, "kk:mm");
const endTime = moment(end, "kk:mm");
const isEndNextDay = endTime.isSameOrBefore(startTime);
if (isEndNextDay) {
endTime.add(1, "day");
}
return moment().isBetween(startTime, endTime, null, "[]");
};
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID
FROM wp_posts
INNER JOIN wp_postmeta
ON (wp_posts.ID = wp_postmeta.post_id )
INNER JOIN wp_postmeta AS mt1
ON ( wp_posts.ID = mt1.post_id )
INNER JOIN wp_postmeta AS mt2
ON ( wp_posts.ID = mt2.post_id )
WHERE 1=1
AND ( wp_postmeta.meta_key = '_wpcr_rating_stars_count'
AND mt1.meta_key = '_wpcr_rating_stars_avg'
AND mt2.meta_key = 'post_views_count' )
AND wp_posts.post_type = 'book'
AND wp_posts.post_status = 'publish'
GROUP BY wp_posts.ID
ORDER BY wp_postmeta.meta_value DESC, mt1.meta_value DESC, mt2.meta_value DESC
foreach( $pageposts as $postnum ){
$i++;
if($postnum->ID == $id){
break;
}
}
function only_admin()
{
if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
wp_redirect( site_url() );
die();
}
}
add_action( 'admin_init', 'only_admin', 1 );
//Добавление записи
wp_insert_post(...);
//Классический редактор, подошел для реализации, ее просто нужно сунуть в форму и все.
wp_editor( '', 'wpeditor', array('textarea_name' => 'content', 'media_buttons' => false ) );
private function getUrl($sum, $user_id, $order_id)
{
$desc = 'Оплата заказа №' . $order_id;
$hashStr = hash('sha256', $order_id.'{up}'.$desc.'{up}'.$sum.'{up}'.Config::SECRET_KEY);
return 'https://unitpay.ru/pay/'.Config::PUBLIC_KEY.'/card?account=' . $order_id . '&desc=' . $desc . '&sum=' . $sum . '&signature=' . $hashStr;
}
Я тут вывожу ссылку на форму, вы можете по своему переделать.
{"code":"rest_not_logged_in","message":"\u0412\u044b \u043d\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b.","data":{"status":401}}