.submenu
, он должен находится внутри того же li
, что и соответствующий ему .profile-menu-trigger
.$('.profile-menu')
.on('mouseenter', '.profile-menu-trigger', function() {
$(this).next('.submenu').fadeIn(500);
})
.on('mouseleave', 'li', function() {
$(this).find('.submenu').fadeOut(500);
});
function get_responses_by_user( $task_id = '', $user_id = false ) {
$and = '';
if ( $user_id )
$and = " AND sender_id = $user_id";
$get_results = $wpdb->get_results(
"
SELECT * FROM $table_name
WHERE task_id = $task_id
$and
", ARRAY_A
);
}
однако большинства проектов написаны и тем более пишут на 5.8Во-первых, проекты УЖЕ написаны, логично, что они на ранних версиях.
define("ROOT", dirname(__DIR__));
define("PATH", $app_path);
https://www.php.net/manual/ru/function.define.php extends
(расширять) родительский интерфейс:<?php
interface a
{
public function foo();
}
interface b extends a
{
public function baz(Baz $baz);
}
ModelInterface
, который бы класс Model
воплощал.ArticleInterface
, наследующий ModelInterface
:interface ArticleInterface extends ModelInterface
{
// доп. методы
}
class Article implements ArticleInterface
{
}
class Article extends Model implements ArticleInterface
<?php
interface ModelInterface
{
public function get();
public function all();
}
interface ArticleInterface extends ModelInterface
{
public function publish();
}
class Model implements ModelInterface
{
public function get()
{
return "get";
}
public function all()
{
return "all";
}
}
class Article extends Model implements ArticleInterface
{
public function publish() {
return "published!";
}
}
$article = new Article();
echo $article->get();
echo $article->publish();
<link rel="stylesheet" type="text/css" href="/styles/product.css">
<link rel="stylesheet" type="text/css" href="/styles/product_responsive.css">
$action_query = new WP_Query( [
'post_type' => 'action',
'post_status' => 'publish',
] );
return self::$connection = new \PDO('mysql:host=localhost;dbname=trvlblog', 'root', '');