If an link is a PDF file, style accordingly

Course Queries Syllabus Queries 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Syllabus Queries related to Course Queries. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I am working on a website for a client, who is an exam board. They have a number of content pages with summary details about their syllabuses, and need to link directly to PDF Syllabus files from within the text. There is also a page just for PDF files, and I am currently making those Custom Post Types in WordPress, but those have their own icon setup that I don't want being affected by the PHP rule that I'm about to describe. (This is more of a PHP question than a WordPress question, so don't worry.)

Let's say I have a link, New Syllabus. With WordPress, one is unable to add a class to the link, without knowledge of HTML, which in the case of my client and its rather old-school employees, is non-existent. They will be shown how to add links to PDF files using the Add Media button in the WordPress post or page editor, which will simply create a link to the .pdf file. This issue here is that it's just a link, and the client wants users to immediately know that it's a PDF file, and not a page, to make it easier to find the relevant syllabus files. Therefore, I've proposed creating a rule that adds a .png icon next to any link that is linking to a .pdf file, and it'll change the link colour as well.

Does anyone have any idea how I could achieve this? I've looked for WordPress plugins that do this automatically, but they're either outdated or hard to use (i.e., employees will need HTML knowledge to restyle the links.)

I found this code snippet online, but don't know if it's the right sort of direction.

$whitelist = array(".pdf");

foreach ($whitelist as $item) {

    if (preg_match("/$item\$/i", $_FILES['uploadfile']['name'])) {

    }
    else {

        redirect_to("index.php");
    }
}

Thoughts?

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.