SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Creating a CMS Website
          with WordPress
or how to make a department website without pulling too much hair out
                   ourenvironment.berkeley.edu



            BY TRISH ROQUE, WEB & COMMUNICATIONS GAL
                   troque@berkeley.edu, @trishroque,
                 http://www.linkedin.com/in/trishroque
ABOUT ME
• Formal training in visual arts
• Been at UCB since 2001 (w/ a break b/w 2008-2011)
• Private industry, freelance web design, focus on WP
• Been designing websites for ~6 years
• Been working with WP for ~5 years, and exclusively w/ Genesis Theme
  Framework for ~2 yrs
• Front-end developer; not really a programmer (but not afraid to take
  other people’s code to make it work for my projects)
Why WordPress?               SHORT ANSWER: I don't know Drupal. I know WordPress.


THE PROBLEMS (Design, Technical)

 •    ~200 Graduate Students, ~70 Faculty & Specialists = CMS component
 •    Chair wanted a visually appealing website (total rebranding of the dept)
 •    Had to complete before the beginning of Fall semester
 •    Use minimal plugins (decrease dependencies on other devs)

 MY SOLUTIONS
     Custom Post-Types, Custom Taxonomies, Custom Child Theme, Key Plugins
IT'S JUST CUSTOM CONTENT!!
(Should really be called Custom
Content Type!)

-or how to allow your users to
enter information without
confusing them by the use of
custom fields & custom
metaboxes

<?php
register_post_type( $post_type,
$args );
?>
WP Codex Page


Example: ESPM Member Page


RED = Custom Fields
BLUE = Custom Taxonomies
What users see   (uses custom
on the backend   metaboxes)
Power of WP Custom
Taxonomies is unleashed
with Custom Post Types
Taxonomy =
a way of grouping things
together

3 WordPress default taxonomies:
Category, Tag, Link Category


<?php register_taxonomy($taxonomy,
$object_type, $args); ?>
WP Codex Page



Example:
Custom Taxonomy of People Type
(hierarchical)
MORE EXAMPLES
(Non-hierarchical)
Research Groups
More Examples
Non-hieararchical
• Research Tags / Keywords
• By Alphabet
What's a Child Theme?
 • A way of creating a theme where customizations are preserved whenever WP or the
    parent theme is upgraded.
 • Customizations are made in the stylesheet and functions file
 • Inherits all functionalities of the parent theme

It needs a Parent theme
 • Must be from a trusted source
 • Assumption is that these themes will be compatible w/ WP upgrades
 • I work with the Genesis theme framework (a robust theme that extends WP
    functionalities)
How to make WordPress useful as a Content Management System
(or how to make your job easier by not having to maintain ~300 personal pages)



  Role Scoper:                           Adminimize:
  Excellent plugin! (but a little        Buggy - but seems to work for
  confusing to set up)                   my purposes
  • assign various                       • minimizes the admin
      permissions/restrictions              interface that users see
      to individuals                        when they log in
  • assign individuals to                • workaround for bugginess:
      role groups                           pre-set up screen options
  • assign various
      permissions/restrictions
      to groups
                                         What admin sees
                                         What typical users see
Peter's Login Redirect: Redirects users to a specific URL after login.
Before plugin, first thing users see after logging in   With plugin, users are redirected to click on their
is WP built-in Profile section causing confusion.       member's page.
THANK YOU!

QUESTIONS?


troque@berkeley.edu
    @trishroque

Weitere ähnliche Inhalte

Was ist angesagt?

Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Mike Richwalsky
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014Timothy F McKenna
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress WebsiteRiceDesign
 
Social Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupSocial Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupNoel Saw
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?BobWP.com
 
Getting started with WordPress
Getting started with WordPressGetting started with WordPress
Getting started with WordPressNew Tricks
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.comMel Choyce
 
Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Joseph Labrecque
 
Lesson 08 WordPress part 2
Lesson 08   WordPress part 2Lesson 08   WordPress part 2
Lesson 08 WordPress part 2Angelina Njegus
 
Lesson 07 WordPress part 1
Lesson 07   WordPress part 1Lesson 07   WordPress part 1
Lesson 07 WordPress part 1Angelina Njegus
 
To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014James Bonham
 
Wcmia beginner's workshop mauricia ragland
Wcmia beginner's workshop   mauricia raglandWcmia beginner's workshop   mauricia ragland
Wcmia beginner's workshop mauricia raglandMauricia Ragland
 
Prezi tutorial 2010
Prezi tutorial 2010Prezi tutorial 2010
Prezi tutorial 2010Karen Brooks
 
Being Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionBeing Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionMark Broadbent
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014Brenton Johnson
 

Was ist angesagt? (20)

Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
 
Wordpress as a CMS
Wordpress as a CMSWordpress as a CMS
Wordpress as a CMS
 
Wordpress 101 Training
Wordpress 101 TrainingWordpress 101 Training
Wordpress 101 Training
 
Adding Content to your WordPress Website
Adding Content to your WordPress WebsiteAdding Content to your WordPress Website
Adding Content to your WordPress Website
 
Social Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP MeetupSocial Media + WordPress - SoCal WP Meetup
Social Media + WordPress - SoCal WP Meetup
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
 
Getting started with WordPress
Getting started with WordPressGetting started with WordPress
Getting started with WordPress
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.com
 
Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!Adobe Education Blog: Get Writing!
Adobe Education Blog: Get Writing!
 
Lesson 08 WordPress part 2
Lesson 08   WordPress part 2Lesson 08   WordPress part 2
Lesson 08 WordPress part 2
 
Lesson 07 WordPress part 1
Lesson 07   WordPress part 1Lesson 07   WordPress part 1
Lesson 07 WordPress part 1
 
W pthemes
W pthemesW pthemes
W pthemes
 
To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014To build a WordPress Theme: Wordcamp Denmark 2014
To build a WordPress Theme: Wordcamp Denmark 2014
 
Wcmia beginner's workshop mauricia ragland
Wcmia beginner's workshop   mauricia raglandWcmia beginner's workshop   mauricia ragland
Wcmia beginner's workshop mauricia ragland
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
Prezi tutorial 2010
Prezi tutorial 2010Prezi tutorial 2010
Prezi tutorial 2010
 
Being Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 EditionBeing Buck Woody - PASS Summit 2014 Edition
Being Buck Woody - PASS Summit 2014 Edition
 
BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014BASIC Wordpress content management training August 2014
BASIC Wordpress content management training August 2014
 

Andere mochten auch

Andere mochten auch (15)

Enva and soc. midterm
Enva and soc. midtermEnva and soc. midterm
Enva and soc. midterm
 
Plot intro
Plot introPlot intro
Plot intro
 
A belső utak könyve
A belső utak könyveA belső utak könyve
A belső utak könyve
 
20102011studen profile
20102011studen profile20102011studen profile
20102011studen profile
 
Dtk empathy-map-jsgeuel
Dtk empathy-map-jsgeuelDtk empathy-map-jsgeuel
Dtk empathy-map-jsgeuel
 
October Public Meeting
October Public MeetingOctober Public Meeting
October Public Meeting
 
Donkey TP
Donkey TPDonkey TP
Donkey TP
 
Rebélate ya
Rebélate yaRebélate ya
Rebélate ya
 
Character
CharacterCharacter
Character
 
Rebélate
RebélateRebélate
Rebélate
 
20102011studentprofile
20102011studentprofile20102011studentprofile
20102011studentprofile
 
Indianapolis trip
Indianapolis tripIndianapolis trip
Indianapolis trip
 
Kurumsal Sosyal Sorumluluk
Kurumsal Sosyal SorumlulukKurumsal Sosyal Sorumluluk
Kurumsal Sosyal Sorumluluk
 
Urban growth and overpopulation
Urban growth and overpopulationUrban growth and overpopulation
Urban growth and overpopulation
 
Liderlik
LiderlikLiderlik
Liderlik
 

Ähnlich wie Webnet Presentation

WordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityWordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityShelley Keith, MSIQ
 
Blogging 101 march 2013
Blogging 101   march 2013Blogging 101   march 2013
Blogging 101 march 2013Weam El-Awar
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Sessionpamselle
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpressHall_
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress WorkshopThe Toolbox, Inc.
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPTjekkilekki
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training ToolMichelle Montoya
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The InstallWordPress NYC
 
Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5Jamie Schmid
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenHeidi Cool
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 

Ähnlich wie Webnet Presentation (20)

WordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanityWordPress 3.x for the sake of your sanity
WordPress 3.x for the sake of your sanity
 
Blogging 101 march 2013
Blogging 101   march 2013Blogging 101   march 2013
Blogging 101 march 2013
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Session
 
Introduction wordpress
Introduction wordpressIntroduction wordpress
Introduction wordpress
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPT
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training Tool
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 
WordPress: After The Install
WordPress: After The InstallWordPress: After The Install
WordPress: After The Install
 
Content Architectures in WordPress 5
Content Architectures in WordPress 5Content Architectures in WordPress 5
Content Architectures in WordPress 5
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 

Kürzlich hochgeladen

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Kürzlich hochgeladen (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Webnet Presentation

  • 1. Creating a CMS Website with WordPress or how to make a department website without pulling too much hair out ourenvironment.berkeley.edu BY TRISH ROQUE, WEB & COMMUNICATIONS GAL troque@berkeley.edu, @trishroque, http://www.linkedin.com/in/trishroque
  • 2. ABOUT ME • Formal training in visual arts • Been at UCB since 2001 (w/ a break b/w 2008-2011) • Private industry, freelance web design, focus on WP • Been designing websites for ~6 years • Been working with WP for ~5 years, and exclusively w/ Genesis Theme Framework for ~2 yrs • Front-end developer; not really a programmer (but not afraid to take other people’s code to make it work for my projects)
  • 3. Why WordPress? SHORT ANSWER: I don't know Drupal. I know WordPress. THE PROBLEMS (Design, Technical) • ~200 Graduate Students, ~70 Faculty & Specialists = CMS component • Chair wanted a visually appealing website (total rebranding of the dept) • Had to complete before the beginning of Fall semester • Use minimal plugins (decrease dependencies on other devs) MY SOLUTIONS Custom Post-Types, Custom Taxonomies, Custom Child Theme, Key Plugins
  • 4. IT'S JUST CUSTOM CONTENT!! (Should really be called Custom Content Type!) -or how to allow your users to enter information without confusing them by the use of custom fields & custom metaboxes <?php register_post_type( $post_type, $args ); ?> WP Codex Page Example: ESPM Member Page RED = Custom Fields BLUE = Custom Taxonomies
  • 5. What users see (uses custom on the backend metaboxes)
  • 6.
  • 7. Power of WP Custom Taxonomies is unleashed with Custom Post Types Taxonomy = a way of grouping things together 3 WordPress default taxonomies: Category, Tag, Link Category <?php register_taxonomy($taxonomy, $object_type, $args); ?> WP Codex Page Example: Custom Taxonomy of People Type (hierarchical)
  • 9. More Examples Non-hieararchical • Research Tags / Keywords • By Alphabet
  • 10. What's a Child Theme? • A way of creating a theme where customizations are preserved whenever WP or the parent theme is upgraded. • Customizations are made in the stylesheet and functions file • Inherits all functionalities of the parent theme It needs a Parent theme • Must be from a trusted source • Assumption is that these themes will be compatible w/ WP upgrades • I work with the Genesis theme framework (a robust theme that extends WP functionalities)
  • 11. How to make WordPress useful as a Content Management System (or how to make your job easier by not having to maintain ~300 personal pages) Role Scoper: Adminimize: Excellent plugin! (but a little Buggy - but seems to work for confusing to set up) my purposes • assign various • minimizes the admin permissions/restrictions interface that users see to individuals when they log in • assign individuals to • workaround for bugginess: role groups pre-set up screen options • assign various permissions/restrictions to groups What admin sees What typical users see
  • 12. Peter's Login Redirect: Redirects users to a specific URL after login. Before plugin, first thing users see after logging in With plugin, users are redirected to click on their is WP built-in Profile section causing confusion. member's page.