След като потребителят влезе в системата, запазете подробностите за потребителя в сесията и проверете състоянието дали потребителят е влязъл или не. Например, ако се опитвате да коментирате и харесвате само за влязъл потребител, тогава можете да направите нещо като
<?php
session_start();
$_SESSION['email']='[email protected]';
$user_name='dd';
$user_email='ddd';
$post_title='gsdg';
$post_output = "<div id='posts_wrap'><p>$user_name</p><p>$user_email</p><p>$post_title</p>";
if(isset($_SESSION['email'])){
$post_output.="<a href=''><button>Like</button></a><a href=''><button>Comment</button></a> ";
}
// i want these two button (Edit and Delete) only available to logged in user
$post_output.= "<a href=''><button>Edit</button></a><a href=''><button>Delete</button></a> </div>";
print_r($post_output);
?>
в горния код потребителят е влязъл, така че всички бутони са видими. Ако не, тогава не е видим за всички. Просто опитайте да унищожите сесията. Мисля, че имейлът от предишната сесия все още е там